Added some GUI features, expanded the tower classes