Refactor Turn Action Processing