First prototype. Includes:
-Simple drawing engine, using BufferStrategy.
-Efficient tile rendering: doesn't redraw tiles unnecessarily
-Efficient sprite management, stores sprites in a SpriteStore and avoids reloading them. Automatically converts sprites to compatible format for efficient drawing.
-Controllable player
-Simple physics
-Entity-tile collision detection and resolution
Abstracted the map editing functionality into a new Editor class.
Added the ability to have maps larger than the screen, with clipping etc.
Added simple camera control (locked to player).
Added various camera types, including a "smart" version and a "drunk" version.
Added jump control.
Tweaked controls for a faster feel and consistent jump heights:
A "tap" jump goes 2 32x32 tiles, a "hold" jump goes 4.
Switched to 16x16 tiles, created some slope tiles,
added sprites and tiles to the repository.
Merge https://github.com/torinmr/platformer