More Game Logic - MUST PUT TESTS AROUND THIS

More Game Logic - MUST PUT TESTS AROUND THIS