added and expanded grid cell system, added 'turfs' to handle grid cell content, made girders into the first turf

Signed-off-by: Miles Whiticker <miles.whiticker@gmail.com>
added maphelper file containing functions to hash the string of a set of coords and to get the coords in a specific direction from a point

Signed-off-by: Miles Whiticker <miles.whiticker@gmail.com>
added a bit of extra info and a new define (ALLDIRS) to Direction.h

Signed-off-by: Miles Whiticker <miles.whiticker@gmail.com>
rebuilt build raycasting to better differentiate targets (reliant on uncommitted changes coming later)

Signed-off-by: Miles Whiticker <miles.whiticker@gmail.com>
tore out old grid map storage system, now using an unordered_map indexed by a hashed string of the cell coords (hasher overflows at at coords greater than 1138), cleaned up and condensed atom creation, cleaned up maploading

Signed-off-by: Miles Whiticker <miles.whiticker@gmail.com>