Skills-related models

- [x] A Character can use any implemented skill
- [x] Skills create Effects on tiles
- [x] Character Movement is split in various skills: `Skills::Move::Up`, `Skills::Move::Right`, `Skills::Move::Down` and `Skills::Move::Left`
- Unarmed Attack still WIP, will finish in another PR