Revit Player dynamic input

Revit is transactional in how it processes commands, think of how it behaves when editing a sketch, when a command is run it needs to finished before doing another command.