added state machine and browser console line client
added davids updates to ability
rolled in changes for the state machine in field
new test case for client
added new tile interface for state machine