Still cant decide if I should go with an array or a matrix for the map object