Also include manager in components

EntityComponents can now remove its owning entity!
Introduce updateable interface [ci skip]