physicEngine architectur changed so that timeUpdate methods can somewhat decide which particle variables they need and want to change. constant FPS