Hey !
I can write the needed functions perfectly in 4 days, I have the experience to make it work as you want, I've already coded many presentations.
The code will work fine in both Standalone and mobile devices (Windows/Mac/iOS/Android ...etc).
The code will be commented, I'll also try to make some additional things that you may need in your game.
Waiting for your acceptance,
Yours.