But Java is a different language, so that's confusing. Also GM:S 2 has 3D support, and Unity has 2D support. I don't see why one would assume that, or what that has to do with the scripting language they happened to pick. Unity supports a bunch of them anyway, and I thought GameMaker had its own?