inital wielding preparation
wielding functionality
rings
ring edits
add warning checks
fix reflection warnings