Correctly identifies kinetic components regardless of capitalization
Adds touch events and fixes the arrow drawing