added some tower mechanics