more python work

fixed segfault!

implemented Move() and LineUp

changed fsm to handle multiple transitions per run() call