Basic refactoring
Merge branch 'networking-refactoring' of https://github.com/Tadimsky/vooga into networking-refactoring