Diving Into Unreal Engine and 3D Firearms