package Ġcom . example Ċ Ċ import Ġcom . k iet yo . multi player . game logic . model . Player Ċ import Ġio . ktor . http . c io . websocket .* Ċ import Ġjava . util . concurrent . atomic . Atomic Integer Ċ Ċ class ĠPlayer Connection ( val Ġsession : ĠDefault WebSocket Session ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠID Ġ= ĠAtomicInteger () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġid Ġ= ĠID . get And Increment () ĊĊĠĠĠ Ġvar Ġplayer Ġ= ĠPlayer ( id , Ġ 0 . 0 , Ġ 0 . 0 ) ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Player Connection ( id =$ id )" ĊĠĠĠ Ġ} Ċ }