any of the things you mentioned are worth it for 2d games, i don't see much use in listing them (best to keep the list to things some of us think are worth at least trying). as for the 3d stuff, maybe those are worth a mention, since game maker does have some 3d support, but i'm not so sure, what with game maker's focus being 2d. 