Refactored some code in TowerMenuController made a model
merge