AI work - part 1

Currently there is only a Simple pilot, that uses a single State, which
then instantiates Patterns as specified by the state.