Preparation For Game-like Parts

* Cleaned up code
* Made every Entity draw itself on a buffered image
+ Game now pauses if it looses focus
+ Add a template loading screen after play is pressed
* Now only objects on the screen are rendered, isOnScreen() is not based
off of player anymore
+ Implemented a player HUD