Might need to rethink logic on maps again

When using ascii files, keeps getting a System.OutOfMemoryException
error.