Added (but didn't test) weapon XML parsing