Update BuildMenu so that it is related to the faction

The BuildMenu looks ugly now, but it is now procedurally generated to show only
the available materials and weapons for a faction.