Are there any problems with using Physics2DDirectBodyState's step and _process delta under the same node?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Derkune

I’m using RigidBody2D for spaceships, and using Physics2DDirectBodyState’s step variable to modify linear_velocity to move the ship. However, I need about 10 000 ships at once in my game, and about 700 of RigidBody2Ds slow my computer to a crawl. So, I decided to use node2Ds for when the ships are too far. The ships would pass through each other, but that’s fine by me. However, Node2D only has _process(delta). Using it to move Node2D versions of ships, while RigidBody2Ds use step, is weird. I’m effectively using two clocks, can that introduce problems later down the line? I’m planning to add a feature where you could accelerate time using Engine.time_scale, could that have problems? Thank you in advance.

Edit: actually, I should use _physics_process(delta) instead of _process(delta). Does it use the same clock as _integrate_forces()?