Loading a demo disconnect the user. Rendering is client side so client would need the demo and even so they will have each different control, the project is impossible. What you could do, is spawn bot to recreate the event register and convert demo into your custom bot replay style. If you can do that you can after add go forward, goto tick and etc...