Actually you guys forget something, Mapping in GM is horrible, it doesn't support sprite sheets you have to insert a special code in it, you have to make a CMS and CBS, GM's variable support is horrendeous.
I could go on forever baby, but if you know enough about it you can do wonders.