Update spawning requirements and add roles

Began adding the hauler class which will haul energy from harvesters to
the spawn so they don’t move as far and spent optimum time harvesting.
Haulers also go pickup energy on the ground as well, though that will
be switched to the scout class at one point