entity manager, renderer, inputmanage