pointermove and getCoalescedEvents()

Using pointermove and getCoalescedEvents() to draw. Adapted from Smoother Interactions on the Web: getCoalescedEvents(). Only tracks a single isPrimary pointer.