package net.cijber.worm.dsl
open class Entity<T : Entity<T>>() {
constructor(block: T.() -> Unit) : this() {
@Suppress("UNCHECKED_CAST")
block(this as T)
}