* @param {(() => Vector)} Gets centre point * @param {((v: Vector) => void)} Called on move with delta vector * @param {(() => void)} Called on start * @returns {(() => void)} Function to deregister callback
(getCentre: (() => Vector),
onMove: ((v: Vector) => void),
onStart: (() => void),
)
source not stored for this graph (policy: none)