I think these listeners should stay with the objects. Entity listener should stay in entity.go, chunk listener should be with the chunks. Etc.