Implemented Tower.cs