all functions work correctly

only need to figure out how to show animations (pause?) and how to clear
morphs