Separated enums into their own folder and namespace
Added unit state
Prepare attack command added. Modified the attack command to change the unit state accordingly. Closes #40