Player Movement and FOV calculations - Tidied up TileRenderer and implemented basic movement.