package Ġworld . greg s . void ps . engine . path . traverse Ċ Ċ import Ġworld . greg s . void ps . engine . entity . Direction Ċ import Ġworld . greg s . void ps . engine . entity . Size Ċ import Ġworld . greg s . void ps . engine . map . Tile Ċ import Ġworld . greg s . void ps . engine . map . collision . Collision Strategy Ċ Ċ interface ĠTile Traversal Strategy Ġ{ ĊĊĠĠĠ Ġfun Ġblocked ( collision : ĠCollision Strategy , Ġx : ĠInt , Ġy : ĠInt , Ġplane : ĠInt , Ġsize : ĠSize , Ġdirection : ĠDirection ): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġfun Ġblocked ( collision : ĠCollision Strategy , Ġtile : ĠTile , Ġsize : ĠSize , Ġdirection : ĠDirection ): ĠBoolean Ġ= Ġblocked ( collision , Ġtile . x , Ġtile . y , Ġtile . plane , Ġsize , Ġdirection ) Ċ Ċ }