Rolled back some changes, that were hostile to the current engine design.

Also fixed some bugs regarding TextRenderer.
Sequence is moved to Components, instead of being a primitive. It will also change in future.
Changed Nausea's infrastructure in order to fit upcoming updates

Grid is now double-generic. It can take different types as Key parameter. StringGrid is the former grid and TypeGrid is the grid, which identifies Atoms by their type.

This change highly impacts two things: Entity
and Component.

Entity no longer start with pre-defined component set. The static methods have been expanded and are all generating renderable entities. There's also MakeRenderable() method, which adds 4 components, needed for rendering.

Components dont require to have their name specified anymore. All components will be registered simply as "Component". Everything else is the same.