Bionics choose adj

Changed legacy code in bionics to use choose_adjacent instead of get_direction. Bugfix where bionics energy was not given back if the fire didn't start from bio_lighter