Fixed Object.OnPositionChange not always being called.