refactored tower, blob - added gamedata to separate class