implemented basic controls and ability to collide with meshes and move up slopes