You are here asking for performance solutions, i give you one.
True, but i was actually mostly looking to optimize the rendering part without making the rendering slower..
I could easily make the app run in 5000 fps but only render 1 time per second, but i don't think that would be better. It's kind of the same thing here but only with the lights. It would be a good solution though ofcourse as a lower graphics option.
The things that i do for better rendering is:
Use few textures as posible.
Use vertex array when posible.
Don't create/destroy sprite if not needed.
Is few we can do i we are used to code well.
You can use directly OpenGL to make ultra minimal performances ajust but as you say if you are getting in your final release 220 fps in promedium and you will set the limit to 60 there is no need to make more optimizations.