Started abstract class Tower