Added text rendering
Merge remote-tracking branch 'origin/master'
Added debug only input handler for adding score
Added start/reset handlers
Added starting/reseting game
Added pause game when window is out of focus
Added game state check on input handlers
Changed IRenderable interface to Renderable abstract class to handle ZIndex
Added ZIndex
Added collides method in Shape and Block
Renamed isFull to isEmpty
Added method isPausable() to GameState enum
Added saving previous state when pausing
Added ERASING_LINE state (NIY)
Added handling of states OVER, PAUSED, and START
Game now starts on START state
Losing is now possible
Changed spawnNewShape to boolean indicating wether the shape could spawn or not
Changed difficulty curve
Added a Text class for displaying text
Added GameUI - Displays score, title text