fix issue, skip turn will not work when player choose action or target
update some old days code to be better
Structure will have auto cast ability since they can't move anyway.
Ability that effect the unit itself, and there's no other options, is set to be auto click
Due to auto cast is used at turn start, it will follow last unit's action in the same frame. So I make unit has update, it will handle checking turn end. This will break unit turns in to different frames.
Right click that cancel the ability is moved from tile getter to board manager. Previous code will not clear area component when cancel by right click.