I've helped clean up the coding a bit, but you don't have to use this for the actual map if you don't want to :3