How do you want to implement the lightgun part? A 3D environment where the camera moves on a given path? Or maybe a 2D screen where enemys hide behind obstacles etc?