Camera refactored, added limitations to rotation.