Implemented IEquatable<> interface
More compact string representation
Added state information for GamePads