Added casting support.
Update string.lua
if statements now work.
Update operators.lua

Fixed spelling mistake.
Added: string.insert
Added: string.remove
Added some more instructions.
Started work on Exceptions and try catch.
Trying somthing.
Changed the way casting works, It now uses available type names to tokenize casting separately.
Started work on user functions.
Code is now compiled inside a line managed coroutine.
Added return.
Started on the event system.
More work done on events.
Added hooks to components and context.
More hooks have been added.
More events where needed
Added Imports and safeguards.
More event work.
More Hooks.
Yet more work on events.