Main engine loop. UH OH