There is a problem with the inheritance system. When an object1 attempts to access a variable belonging to object2 and the variable was defined by object2's parent, 0 is returned.
For example.
objParent | Create Event:
variable = 32;
objChild is the child of objParent.
objOther | Draw Event:
draw_text(4, 4, string(oChild.variable));
A 0 is drawn to the screen when it should be a 32.
GitHub Issue