Added a few abstraction levels

Need to fill out additional getting information to jump over mech and
weapon lists. Pull out single weapons and add them to the hardpoints on
the mech. Need to also do sanity checking and perhaps an enumerated list
of available weapons at that time.