package Ġmain . kotlin . amaz e . pu zz les Ċ Ċ import Ġmain . kotlin . amaz e . L lama Action Ċ import Ġmain . kotlin . amaz e . L lama Controller Ċ import Ġmain . kotlin . amaz e . M aze Ċ import Ġmain . kotlin . amaz e . core . Game Controller Ċ import Ġmain . kotlin . amaz e . pu zz les . definitions . P uzzle Definition 1 Ċ import Ġmain . kotlin . amaz e . pu zz les . definitions . P uzzle Definition 2 Ċ import Ġmain . kotlin . amaz e . pu zz les . definitions . P uzzle Definition 3 Ċ import Ġmain . kotlin . amaz e . to M aze Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ ĠGame Controller ( P uzzle Definition 1 . to M aze ( P uzzle 1 ())). start Game () Ċ } Ċ Ċ /** Ċ Ġ* ĠThe Ġll ama Ġis Ġexperiencing Ġright ward Ġd run ken ness ! Ċ Ġ* Ċ Ġ* ĠFix Ġthe Ġ[ getNext Move ] Ġmethod Ġto Ġmake Ġthe Ġll ama Ġmove Ġforward . Ċ Ġ*/ Ċ class ĠP uzzle 1 Ġ: ĠL lama Controller Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetNext Move ( ma ze : ĠM aze ): ĠL lama Action Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠL lama Action . T URN _ RIGHT ĊĠĠĠ Ġ} Ċ } Ċ