package Ġorg . hex works . z ir con . internal . util Ċ Ċ import Ġorg . hex works . z ir con . api . data . Block Ċ import Ġorg . hex works . z ir con . api . data . Block Tile Type Ċ import Ġorg . hex works . z ir con . api . data . Tile Ċ import Ġorg . hex works . z ir con . api . data . Position 3 D Ċ import Ġorg . hex works . z ir con . api . game . Game Area Ċ import Ġorg . hex works . z ir con . internal . game . Game Area State Ċ Ċ type alias ĠAny Game Area Ġ= ĠGame Area < out ĠTile , Ġout ĠBlock < out ĠTile >> Ċ Ċ type alias ĠAny Game Area State Ġ= ĠGame Area State < out ĠTile , Ġout ĠBlock < out ĠTile >> Ċ Ċ type alias ĠRender Sequence Ġ= ĠSequence < Pair < Position 3 D , ĠBlock Tile Type >> Ċ Ċ fun ĠAny Game Area State . is Position Visible ( position 3 D : ĠPosition 3 D ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvisible Size . contains Position ( position 3 D Ġ- Ġvisible Offset ) Ċ }