refactor weapon render