Basic engine with screenmanager