Shot.Show now follows controller pattern