public void onAction(String name, boolean isPressed, float tpf) {

        if (isPressed && name.equals(KeyMapper.RELOAD_WEAPON)) {
            long tempTime = System.currentTimeMillis();

            if (tempTime - 3000 > timeStamp) {
                timeStamp = tempTime;
                final List<Spatial> handChildren = characterNode.getChildren();
                if (handChildren.size() > 0) {

                    for (Spatial c : handChildren) {
                        changeWeapon(c);
                    }
                }
            }

        }
    }