I am trying to code a simulator for fundamental particles. The problem is that on a subatomic level, force works differently than on a macroscopic level. Then there is also the problem of Heisenberg's Uncertainty Principle. How is a force applied to a subatomic particle? I did some research and I found F = dP/dt, but I don't understand how to use it if time is discrete in the code. How can I find the next position, velocity, and acceleration based on the change in time and the force upon the particle?