Initial commit of complete game. There is much room for improvement and plenty of features that may be added. Anyone that wishes to work or learn from this project, please try to improve the project from my initial naive work. Enjoy!