Planning For Non-Player Characters By Learning From Demonstration