Simplified constructor parameters
Now updating currently selected player fogtiles when creating or
moving units
Setup service added, unit configuration extracted there
Attack command now also calls update fog tiles command
Now calling update fog tiles command when ending turn
Command now changing game state to unit attacking
Command now changing game state to idle
Unit attacking state added
Now blocking command execution if game state is unit attacking
When a unit animation finishes and the state is attacking, now calling
command manager's execute to resume command execution
If the animation finishes and the unit state is being destroyed the
state now changes to destroyed
Visible property added