It's really possible to write on GML only ? U didn't even use something other ? like some libraries maybe
It is written only in GML. I have not written any libraries for this. It is all Gamemaker only.