package Ġorg . div y . ai . snake . model Ċ Ċ data Ġclass ĠPosition ( val Ġx : ĠLong , Ġval Ġy : ĠLong , Ġval Ġz : ĠLong Ġ= Ġ 0 ) Ġ{ ĊĠĠĠ Ġfun Ġadd ( direction : ĠPosition ) Ġ: ĠPosition Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPosition ( x + direction . x , Ġy Ġ+ Ġdirection . y , Ġz Ġ+ Ġdirection . z ) ĊĠĠĠ Ġ} Ċ } Ċ