begin game loop, UI
all features working