Refactoring, added an Entity object, and a camera controller object

Entity object is for anything with a position and rotation.