add abstract controller class to use keyboard
move camera when turn + bugfix octree coordinate generation