Many changes (see description)

- Entity moved to core.entity package
- complete javadoc
- finished font renderer (added TextEntity)
- added controller support (currently only Xbox mapped)
- renamed Font.load to Font.loadFont