added BeforeTurnActions and implemented curing attribute