Please note that most of the features have not been coded properly and this is just a proof of concept. Also feel free to comment any ideas for the real game