Use shared pointers to pass unique stuff around.
Remove current game parsing code to try a new approach.
Merge branch 'new_approach' of github.com:Fifty-Nine/enigma-parser into new_approach