protected Shot CreateShot(IDNumber opponent, Coordinates shotCoords) { return(new Shot(opponent, shotCoords)); }
protected Shot CreateShot(Coordinates shotCoords) { return(CreateShot(NextOpponent(), shotCoords)); }