Started work on the GameSystem (in a development branch, since it is bound to be buggy)