I could probably do this in Flash with less trouble.