Add Controller(Entity)
Fix Controller(Entity) null pointer exception
Change UI from MouseListener to MouseAdapter
Add mouse tracking
Move Entity to new dir, repackage appropriately
Implement ParasiteEntity, tweak Entity.render()
Add locational ParasiteEntity constructor
Center focused entity in camera
Abstract out a big chunk of UI.mouse functions
De-side-effect-ify UI.getWidget