I did something similar lately. With animations and stuff ... Maybe you can get some ideas from that.