Map loading and better collision handling sfdgh