The PlayMate should be able to plan actions/manipulations that involve spatial entities. In particular it should be able to plan actions that involve rearranging collections of spatial entities, and possibly the configuration of individual entities.