working on the multiple map loading problem
merge with heaven