making momentum conservation runtime thing