This throws an error under GMLive. Turns out that methods inside structs cannot read their own variables without being referred to first like in line 7, then reading it by with s.name instead of name or even self.name
self and other doesn't work correctly too I think