Class Hierarchy
- java.lang.Object
- com.deco2800.game.components.Component
- com.deco2800.game.components.building.AnimationTestingComponent
 - com.deco2800.game.components.building.AttackListener
 - com.deco2800.game.components.building.BuildingActions
 - com.deco2800.game.components.building.BuildingAnimationController
 - com.deco2800.game.components.building.BuildingHealthManager
 - com.deco2800.game.physics.components.ColliderComponent
- com.deco2800.game.components.building.SelectionCollider
 
 - com.deco2800.game.components.building.damageAnimation
 - com.deco2800.game.components.building.DirectionalBuildingAnimationController
 - com.deco2800.game.components.building.GateCollider
 - com.deco2800.game.components.building.HealthAnimation
 - com.deco2800.game.input.InputComponent (implements com.badlogic.gdx.input.GestureDetector.GestureListener, com.badlogic.gdx.InputProcessor)
- com.deco2800.game.components.building.ConstructionInputComponent
 
 - com.deco2800.game.components.building.ShopUIFunctionalityComponent
 - com.deco2800.game.components.building.TextureScaler
 - com.deco2800.game.components.building.UpdateBuildingDirection
 
 
 - com.deco2800.game.components.Component
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.deco2800.game.components.building.Building
 - com.deco2800.game.components.building.BuildingHealth
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)