Mostly completed the OOP version, having a problem with the user choice loop not working correctly.