Fixed last test
Test: Blinky respawns correctly
Test: pinky respawns correctly
Test: correct inky respawn
Test: Clyde respawns correctly
Ticked off some test todos
Test: normal, vulnerable, dead ghost speed
Fix: dead ghost speed is now correct
Fixed respawn tests
Fixed other tests too
Refactor: some Tests classes had an unused parent
Refactor: added GUIMainArgs
Added --player
Test: ghost tunnel speed
Fix: ghost tunneling movement wasn't entirely accurate

When crossing the edge of a tunnel, part of the movement was done at an
incorrect speed. Part of that movement needs to be done at tunnel speed,
the other part needs to be done at some other speed.