Don't the read the code. Or do, considering that's the point of this project. But be warned of the horrors that lie within. Also click to summon the cast dot and move your mouse somewhere else to cast there. Infinite lines are not implemented. They won't be. Don't ask.