spikes, spawn, goal are now read from map