added dependencies, handled multiple items during single buy, added details to most system objects