Created a CollectableState which extends from ObjectState. This class
creates a trigger that only works for the player. It also adds a collect
method which affects what happens when the player collects the object.
Changed CaptiveRatState to inherit from CollectableState and added
SpeedPowerUpState which also inherits from CollectableState.