forked skill.py off of behavior.py