fixed cargo test, added it to the travis build, and prevented the player from rotating too far vertically