event class, current_tick
new Action class