update: working physics