Freelancer:
MuradMurad
HTML5 implementation
I will do it in HTML5 and JS / jQuery, to be available on any desktop and mobile, flash is bad idea.