Use `described_class` as much as possible in specs
Refactor Yadc::Core::Direction

* Add specs
Refactor Yadc::Core:Skills::Base

* Add specs

* With minor code improvements added
Refactor Yadc::Core::Skills::UnarmedAttack

* Added specs
Refactor Yadc::Core::Skills::Move skills

* Add specs