Lots of changes.

* Add entities (Abstract, Hunn, King and Castle)
  * Needs checking for more than one entity (for castles)
* Rendering
* Movement checks
* Control loop separated from rendering loop