package coffee.liz.ecs.physics import coffee.liz.ecs.Component import coffee.liz.ecs.Rect import coffee.liz.ecs.Vec2 data class Position(val vec2: Vec2): Component data class Velocity(val vec2: Vec2) : Component data class Acceleration(val vec2: Vec2) : Component /** * @param hitboxes a collection of hitboxes to check collisions against relative to [Rect.topLeft] as the top left of * [Position]. */ data class Collidable(val hitboxes: Collection): Component