package Ġmodel . short state čĊč Ċ import Ġkotlin . math . pow č Ċ import Ġkotlin . math . sqrt čĊč Ċ class ĠShort Game Ġ{ čĊčĊĠĠĠ Ġval Ġcharacters : ĠList < Short State Character > čĊĠĠĠ Ġval Ġcommunications Ġ= Ġmutable ListOf < Communication >() čĊčĊĠĠĠ Ġconstructor ( en counter : ĠEn counter ){ čĊĠĠĠĠĠĠĠ Ġcharacters Ġ= Ġencounter . sp awns . map Ġ{ Ġit . generate Character () Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġcharacters InRange ( coordinate : ĠCoordinate , Ġrange : ĠInt ): ĠCollection < Short State Character >{ čĊĠĠĠĠĠĠĠ Ġreturn Ġcharacters . filter Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġsqrt (( it . location . x Ġ- Ġcoordinate . x ). toDouble (). pow ( 2 ) Ġ+ Ġ( it . location . y Ġ- Ġcoordinate . y ). toDouble (). pow ( 2 )) Ġ<= Ġrange čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊč Ċ }