Added comments and streamlined the plugin system
Implemented input management + added a keyboard plugin
Moved delegates to separate class for easier tracking
Integrated physics branch into code
Removed old "physics" plugin
Removed unit dependency from effect/behavior collections
Add the test project back (again?)
Demo for input and physics.

Added impulses.
Stubbing camera and viewport classes
Added basic scripting system
Added basic camera implementation to support multiple viewports
Merge branch 'camera' of github.com:combitstudios/fwd
Integrated audio branch
Added animation support
Fixed a bug in object pool resizing
Added tweening subsystem (no easing functions)
Added fade and move tweening behaviors
Added a cleaner method for texture declares when making a sprite
Fixed an issue with the object pool where it wasn't resizing correctly and it wasn't setting the UnitState to None.
Without setting the UnitState to None the pool would never find a correct slot for additional sprites.
Intermediate check-in:

Collisions between objects are working.  Static objects completely stop the spaceship.  However, some oddity in the position of the walls.  top/left/bottom seem to work (although some jaggedness is apparent).  If the demo changes to use the "borders" method instead of walls, then the right wall works perfectly but none of the rest do.

Will investigate later.