Added prerequisites list
Merge branch 'up_develop' into develop
Style fixes in physics
Merge remote-tracking branch 'upstream/master' into develop
Fix the varying names for DEFAULT_TARGETS
Added mouse move and mouse button events
Merge pull request #17 from DeVaukz/develop

Fix the varying names for DEFAULT_TARGETS
Expand the ReadMe
Merge pull request #20 from DeVaukz/develop

Expand the ReadMe
Exposed transform's entity ID
ResourceSystem now maps a loaders name to its factory

This allows multiple types to share the same type ID (all mesh loaders
could be 1001), but still allow factories for OBJ, MD5Mesh, FBX etc.
Initial OBJ loader code

There vertices need to be stored in a more concise way,
and not just with a separate vector for each component.
Update the test to match the change in the Create parameters
Added some range checking
Transform::SetRotation now creates the correct quaternion

Fixed ResoruceSystemTest and adjusted transform-system-test to match
the new corrected quaternion results.
Added the ability to serialize a specific system
Transforms are now loaded and saved to transforms.json
Merge branch 'develop' into feature-obj-loader
Fixed index checking

The index is 1 based so it must check if it is < or  = to
size and not just <.
Improved OBJ loading by reducing redundancy