Memory leak, or something else?

It must be something taking place in your player:update() class. Can you provide that code?