I've managed to create a raycast light with 60 FPS and pretty accurate light corners. The system is like:
1) Light source create rays
2) Rays spawn sprite on their hit coordinated
3) Polygon plugin draw light shape by vertexes
4) Vertxes and rays destroy
----
BUT when one light overlap another one, light shape turns in to rampage! How can I fix it? (Yup, I tried many ways)