store player position and camera rotation

store rotations as quaternions now
moved camera pitch from module to storage
store player's position and attached cameras rotation every while
some cleanup