More work on the sliding plane

Sliding plane is mostly done, needs testing and possibly a few small
tweaks.
TODO:
* mouse input & event control
* refactor some parts to allow for a zoom function.
* investigate the possibility of a map-like background render, possibly
based off the in game map, so only shows explored terrain.