moved all to models and removed rts/tba classes
changed listeners to eventbus
implemented upgrades