use fixed timestep, expose simulation frequency to Lua