working updatable and drawable traits
Working on hierarchical goal AI