Added support for custom camera layout, implemented some motion