I've noticed that the timer does not always reset when closing the settings screen and I cannot figure out why! The cancel() and save_settings() functions both call the new_game() method, and a new grid is made, but sometimes the timer is part-way through its cycle. Any ideas?
Ah I see what you mean. I often forget to use conditional expressions when I could. As regards sets, I guess I know the concept but I'm not familiar with how to use them. I'll look at this. Thanks.