added player rotation and controls