Use relative indexes on stack instead of pointers
Add play time and track command offset