Updating elegant weapons
Added a test to make sure we can use bitwise-xor.
Add bitwise shifting operators.