ScriptComponent Invoke methods

Added InvokeDelayed and InvokeRepeating
Fixed typo in InvokeDelayed name
Fixed just-introduced Timer bug

Timer should use ticks for calculating elapsed time instead of
Milliseconds.
Fixed timing with ScriptComponent Invoke methods.

Initial timing was not being set. I appear to have totally forgotten how
to computer.