started implementing screen switching, lots more goodies