ICollisionShape
//add more if you need em, however you'd need to add new collision comparisons for them to take effect
public enum CollisionShapeType
{
AABB, circle
}
//not really using this for anything other then polymorphic nonsense
public interface ICollisionShape
{
CollisionShapeType GetType();
}
This interface is just to help tag collision shapes
Methods
CollisionShapeType GetType()
Returns collision shape of the object