player movement, cleanup, specs

* some quick specs (commands, spells)
* OMGWTF the player is now rendered as a white box
* you can move player with arrow keys (WASD etc still move camera)
* player can't move across water or rock tiles
* removed some redundant code
* Cell now retains the mapdata
* removed Player::getCellId()
* camera movement is now framerate independent