updated drawTower method