InvalidShotException working, got a game loop going.