Removing cruft, adding touch-punch

How the hell did that even end up in there to begin with?
Adding simple touch compatibility
Added logging of student history

So we can see how someone got to their current point.