game controller (computer peripheral class)