Making User-Defined Interactive Game Characters BEHAVE