Replaced SpheroCommand with a proper SpheroPacket class (and subclasses)
to allow for all the supported types of packets.