Hello! I'm an experienced programmer with a bachelor's degree in CS that is currently working at Gameloft as a game programmer. I can help you with this project, delivering you a well structured and commented solution in a couple of days, including the extra specifications. Looking forward to hearing from you!