private void printSelectedTower(Graphics g){
		gui.print(g, selectedTower.def.name, TEXT_HEIGHT_1);
		gui.print(g, String.format("level  : %d", selectedTower.def.level), TEXT_HEIGHT_1);
		if(displaySellValue){
			gui.print(g, String.format("credits spent : %d", selectedTower.cumulativeCost), TEXT_HEIGHT_1);
			gui.print(g, String.format("sell refund   : %d", (int)(selectedTower.cumulativeCost * SELL_REFUND)), TEXT_HEIGHT_1);
		} else {
			gui.print(g, String.format("damage : %1.2f", selectedTower.def.damage), TEXT_HEIGHT_1);
			gui.print(g, String.format("area   : %1.2f", selectedTower.def.damageRadius), TEXT_HEIGHT_1);
			gui.print(g, String.format("range  : %1.2f", selectedTower.def.range), TEXT_HEIGHT_1);
			gui.print(g, String.format("reload : %1.2f", selectedTower.def.reloadTime), TEXT_HEIGHT_1);
			gui.print(g, String.format("kills  : %d", selectedTower.kills), TEXT_HEIGHT_1);
			if(selectedTower.def.instantEffects.length + selectedTower.def.timedEffects.length > 0){
				gui.print(g, "effects:", TEXT_HEIGHT_1);
				for(InstantEffect e:selectedTower.def.instantEffects){
					gui.print(g, " " + e, TEXT_HEIGHT_1);
				}
				for(TimedEffectDef e:selectedTower.def.timedEffects){
					gui.print(g, " " + e, TEXT_HEIGHT_1);
				}
			}
		}					
	}