Ready for final test

Move some variable updates inside encapsulating functions. Do not allow multiple "undo"s. Fix bug with ClearScore. Add "Cat" as hidden third player.