Implement basic architecture

The very barebones of the engine are implemented. Components, Systems, Manager etc. From this point it's about expanding the capabilities of the engine (physics, audio, IA, etc).