Entity Component System

Sort of.
The various parts of the systems are isolated.
It would be nice to have something like a better datascript to store the components.