Entity system architecture

Architecture can be used now.

TODO: Allow suppression of entites / components.