B48: begun item class rewrite
B49: item generation rewrite continues
B50: added threat level for item generation
B51: tweak item generation