func (p *PositionListener) UnRegisterForState(i entity.Interactor) {
	delete(p.Interactormap, i.Id())
}
func (p *PositionListener) RegisterForState(i entity.Interactor) {
	p.Interactormap[i.Id()] = i
}