abstract class Shape { public bounds: Rectangle; public position: Vector2; }