Several Changes

Basic framework built for automatically queuing and producing units
using a memory list as well as conditions for the environment as to
what type of units to produce.