Try and break it
Can you guys please try and find any bugs or problems in this code. This is my tenth version of it and it has highly improved. Please comment on how I could do better, problems with the code, or things to add.
Share your repls and programming experiences