Sprite offset: always negative

others: 

right and down: postive
left and up: negative

offsets are in relation to sprite offset. Draw square from sprite offset and x - 1 and y - 1

joint offset: connection point in relation to attachment sprite offset (gun and mag in relation to mag's sprite offset for instance)

parent offset: connection point in relation to parent's sprite offset
