Multi-touch support

Multi-touch is working now.

Known issues:
Input is pulled every frame. This is fine, however we need to have
checks the make sure sure that input is not registered for what we would
call a single click. Essentially we need some delay between registering
input for a single touch (fingerId).