Increased ident & changed renderer to P2D
Started Refactoring

* Added Entity interface to represent all on screen components
* Added empty Player entity to represent the player data and behaviour
* Added FrameTime class to manage delta time for time based movement
* Move Block class to a separate file
Added AUTHORS file
Fix commit derp
Semantically accurate class names; renamed files

* Renamed classes so they're more readable and self explanatory
* Renamed their files to match the class name
Moved player data and behaviour into player class
Added homemade boxcollision class
Replaced timer class, fixed gameover timer display
Updated lava class; separated calcs & draws
Removed and replaced fisica code in player

* replaced most physics functionality with my boxcollider class
Tweaked physics for better feel

* Added fast direction switching
* Added direction constants & set direction on left/right method calls
* Added ground and air deceleration on control release
* Better jump heights
Stopped velocity change against objects/bounds

* player will no longer gain velocity when running against objects or
boundaries
Deleted data/sprites, made game loop more readable

* replaced main game loop if chain with a switch
   * added game state constants for clarity
* deleted data/sprites as they're not being used
Changes animation class to read from spritesheets
Player displays image or animation based on input

Also:
* Fixed spelling
* Made FrameTime static
* Split animation into spritesheet and nested animation class
Removed fisica, commented out dependent classes

Also:
* cleaned up input code
* added player.isDead() which returns true if player touches lava height
* updated game state switching code to use game state variables instead of
numbers
Adds falling platforms

* Renamed "Block" class to "Platform"
* Platform is now based on BoxColliders instead of fisica
* Removed used player sprite variables and images from data
Fixed variable naming derp
New branch platformBounce, to experiment with bounce fix
Adds platform locking; fixes platform bouncing

* Added additional methods to BoxCollider to store objects on contact
* Split some functionality inside boxCollider into separate methods for
better readability and reusability
* player will lock their y position to a platform they are standing upon
* player will unlock their platform lock when they jump or fall off the
platform