Why I believe that STEngine must be sincronised by frames:
- the physics can get the event like that: timeforupdate: dword; //the nomber of miliseconds from the last state. Because many computations are vectorial and scalable the physics can be computed
- problems should be keeped at asincronous events as keyboard (can be in the middle of the frame), etc. At that moments the physics can be updated if the event is related with the physics (again can be taken: timeforupdate = event time of key, mouse etc. - the time from the last update
- when will add many objects the physics can be too computational intensive and will slow down the engine.