The way I understand it the delta is given in the process function as a way to make sure physics type math is frame independent by giving you the time since the last frame. By multiplying physics type math by delta it'll fix the abnormalities if the framerate drops or skyrockets. The physics_process is created specifically for physics type code, but still has a delta argument even though this should theoretically always be consistent, or at least that's what the docs say. If I put movement code in the _physics_process method do I still need to multiply by delta?