- Clean up types in Entity using typedefs
- Add Entity#getComponent
- Add basic skeleton classes
- Update and fix vectors to hold pointers in some cases
- Cleaned up some argument passing to work with references
- Changed Engine#getComponentsFor to return an empty vector rather than
a nullptr
Add skeleton test case, dependant on the googletest framework.