How To Create Realistic Engine Behaviours For Video