changed execution model to allow for interruption of actions
added mechanism to partially apply actions
Additional colours for partial actions
finalised partial actions and states for planner