Move any bullet removal/hide code that appears to already be happening once the bullet reaches its max to be part of the 'miss' condition logic of GameReferee.
When upgrading, it creates a new bullet but rather maybe it would be better to update the data object instead and just update the damage property accordingly to the bullet that already exists (assuming we keep to the 1 bullet per tower design).
Move any bullet removal/hide code that appears to already be happening once the bullet reaches its max to be part of the 'miss' condition logic of
GameReferee.When upgrading, it creates a new bullet but rather maybe it would be better to update the data object instead and just update the damage property accordingly to the bullet that already exists (assuming we keep to the 1 bullet per tower design).
GAME_DATAvalue update instead)