added light gun support