Added a smarter initialiser that can deal with a stationary camera