Excellent work. From the description it seemed like Pacman (collect dots, avoid meanies, grab powerdots), but once in there it's much more. Only issue I had was getting used to Up = Out and Down = In rather than up and down.