more project structure
camera class
some vector operators