Component entity system, probably for game development.