InputHandler + Better representation of entities

Added InputHandler, Vector2D, GameObject, (redefined) Sprite and Character.