fixed orientation bug, x axis inverted
added camera movement and rotation matrix