karelpeeters
data class Shape(var location: Point, offsets: List<Point>) { val tiles get() = offsets.map { it + location } }