get ready for weapon / skill refactor