Hullaballoonatic
06/15/2018, 8:11 PMclass Candle : Consumable<Time>, Solid, Priced, Consumer<Time>(), Effects {
override var fuel = this
}
abstract class Consumer<Q>(fuel: Collection<Consumable<Q>>? = null) : Container<Consumable<Q>>(fuel), Listener<Q> {
abstract var fuel: Consumable<Q>
}