Restructered Unit classes

All unit subclasses (Scout, Destroyer, etc) now directly rely on the
Unit parent class