Refactor camera movement into own class