removed the word first from until_first_ methods in tree builder
abstracted away warrior from the behaviors.
refactor. replaced at_stairs? with at?(feature). split facing? into facing? and is_feature?
changed conditions for avoiding walls to use at? instead of facing? to turn around faster. +2 points. 635