Is there some reason cocos.text.Label is not a BatchableNode? If I just add a bunch of Labels to my layer the fps drops really low. I was able to increase the fps back up to normal by doing the following:
self.batch = BatchNode()
for _ in range(0,100):
pyglet.text.Label(...,batch=batch.batch)
self.add(self.batch)
There has to be a better way than this.