Created abstract CellGrid typeclass for line of sight algorithms
Added a concept of explored cells and a maze level