ComponentsInfo

Introduces ComponentsInfo as a convenience class to access information about the equipment. AI Behavior is and should be based on these values rather than random numbers.