Rename 'system' to 'engine'

Avoids naming conflict with the Component library
Rename 'offset' to less ambiguous 'time-offset'