GameplayKit GKState and GKStateMachine class clones, e.g., for WatchKit
Version 0.1: Implements update, isValidNextState, willExit, didEnter, update, enter, canEnterState and init with states array for state machine.
Usage: similar to GKState and GKStateMachine classes from GameplayKit