I can probably ignore the
DataInputStream constructors for now until I get a
working game that I can save and restore.
The megatiles which are in view can be precalculated when the viewport changes and they do not have to be calculated each frame either.
19 more classes before I have 1000 classes.