Added a work in progress for the very fundamentals of the engine.
Misc revisions to interface.
Added a basic test for components being updated and rendered and removed xunit from repo.
Enabled nuget package restore.
Added unit test for frame time.
Components are now managed by a component collection.
Transitioned update calls to frametasks.
Added TerrainComponent and reverted FrameTasks back to Update calls for now.
Renamed terrain to world as it seems more appropriate.
Updated readme.
Changed update interface call to event.
Updated some names, removed some stub tests, cleared out StateMachine.
Entirely removed state machine project since 3rd party projects got this covered.
Started adding basic terrain.
Added stubs for layered rendering.
Moved around some stuff.
Even more moving around stuff and refactoring.
Added terrain rendering stubs.
Added some quick test rendering code to WorldRenderer.
Updated travis file to include static analysis.