GLPT 002

Added movement algorithms and improved physics greatly.
Added editor support for the engine.
As a placeholder, the engine loads a map called "hello-world-map" on
startup.
To reset the map, restart the game.
Added post processing effects and rendering pipeline.

Todo:
Switch to new player sprites.
Support for loading other maps on startup.
Better method for restarting a map.
Fixed controller keybinds.