Feature/mog 2 create serverside game logic

Creating a premature PR just so @nickg047 can see how a PR looks like :) 

Even though I'm far from done, I can create a PR to track my progress... I can keep committing to my branch and this PR will get updated. Once I'm ready to call it finished, you can review my code and then :zap: me letting me know you think it's good to merge to develop.