A porting of a flash project located at: http://wonderfl.net/c/92Ul