Grid:

A grid is a graph consisting of connected grid cells

_columns:

_rows:

_tileWidth:

_tileHeight:

_data:

_diagonals:

_connMap:

_buildConnectivityMap:

_getTile:

_getTileX:

_getTileY:

getNeighbours(tile: number): number[]

getCost(a: number, b: number): number

getHeuristic(a: number, b: number): number

getPath(start: number, goal: number): number[]

getWaypointPath(start: Vec2, goal: Vec2): Vec2[]