Packman: obj
Point: Value
print:<
Location:
isOpen:<
out B: var Boolean
OpenLocation: Location
pos: var Point(,)
L: ref Location
T: ref Location
R: ref Location
B: ref Location
isOpen::
ClosedLocation: Location
isOpen::
Ghost:
pos: var Point(,)
maze: obj
L1_1: obj OpenLocation