Updated Position to use Weak / strong references for Level objects