package Ġme . w ie ku . circ uits . world . elements Ċ Ċ import Ġme . w ie ku . circ uits . api . element . Basic Element Ċ import Ġme . w ie ku . circ uits . api . math . Axis Ċ import Ġme . w ie ku . circ uits . api . math . Vector 2 i Ċ import Ġme . w ie ku . circ uits . api . state . State Ċ import Ġme . w ie ku . circ uits . api . world . I World Ċ Ċ class ĠDescription ( pos : ĠVector 2 i ): ĠBasic Element ( pos ) Ġ{ ĊĊ ĉ override Ġfun Ġon Place ( world : ĠI World ) Ġ{} ĊĊ ĉ override Ġfun Ġon Remove ( world : ĠI World ) Ġ{} ĊĊ ĉ override Ġfun Ġon Ne ighbour Change ( position : ĠVector 2 i , Ġworld : ĠI World ) Ġ{} ĊĊ ĉ override Ġfun Ġget Idle Color (): ĠInt Ġ= Ġ 0 x 8 D 6 E 6 3 ĊĊ ĉ override Ġfun Ġget Active Color (): ĠInt Ġ= Ġ 0 x 8 D 6 E 6 3 ĊĊ ĉ override Ġfun Ġget Color (): ĠInt Ġ= Ġ 0 x 8 D 6 E 6 3 ĊĊ ĉ override Ġfun ĠsetState ( state : ĠState , Ġaxis : ĠAxis ) Ġ{} ĊĊ ĉ override Ġfun ĠgetState ( axis : ĠAxis ): ĠState ? Ġ= Ġnull ĊĊ ĉ override Ġfun Ġafter Load ( world : ĠI World ) Ġ{} Ċ }