Solution: We built the game using Impactjs due to its inbuilt level editor. The registration and score reporting elements were built using jQuery and jQuerymobile with a LAMP back end. The leader board was built in Flash with custom AS3 classes.
Another job well done by the friendly chaps at Code Vanilla. Now my two favourite jobs in the last 2 years have both been put together and programmed by you guys. Fantastic.