more work on item parsing, including weapon property parsing