Implemented device state modifiers; changed the recorded input player to use these.