Refactoring the way objects are held inside the basestate and it's children
Continued refactoring

Further refactoring
Added .travis.yml
Update
Removed .travis.yml
Minor Tweaks
Added river classes, updated car init
Art asset cleanup
Water+log collision and PauseState
Added control instructions
Merge remote-tracking branch 'origin/develop'