package Ġorg . hex works . z ir con . internal . game Ċ Ċ import Ġorg . hex works . z ir con . api . data . Block Ċ import Ġorg . hex works . z ir con . api . data . Layer State Ċ import Ġorg . hex works . z ir con . api . data . Tile Ċ import Ġorg . hex works . z ir con . api . game . Game Area Ċ Ċ /** Ċ Ġ* ĠCan Ġbe Ġused Ġto Ġcreate Ġprojection s Ġof Ġa Ġ[ Game Area ] Ġwhich Ġcan Ġbe Ġused Ċ Ġ* Ġto Ġrender Ġthe Ġ[ Game Area ] Ġon Ġthe Ġscreen . Ċ Ġ*/ Ċ interface ĠProjection Strategy Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġprojection Ġof Ġthe Ġsupplied Ġ[ game Area ] Ġas Ġa Ġ[ Sequence ] Ġof ĊĠĠĠĠ Ġ* Ġ[ Layer State ] s . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġproject ( game Area : ĠGame Area < out ĠTile , Ġout ĠBlock < out ĠTile >> ): ĠSequence < Layer State > Ċ }