* Added WIP ECS

* Moved vibe and purple to own interfaces