Added and reorganized a few tests.
Started Range class to abstract AttackTypeAndRange.

- Unfinished but harmless.