Very cool! I like the idea of having that getBlobs() method available at the app level. I haven’t done any iPhone work yet, but it would be awesome if it acted the same way – basically providing a wrapper that emulates the iPhone multitouch input, allowing apps to be developed either for installation or mobile contexts.
How exactly does the calibration work – it looks like it’s completely manual?
This looks awesome, slick interface and it looks like it takes a lot of the real pain in the ass calibration stuff and puts it in an easy to use package. I love how you have thought about the keyboard/touch calibration situation and probably saved a lot of people long term neck strain from trying to go between the two during setup!