Minor optimization tweaks

Minor tweaks. Fewer allocations at runtime.
Fixing android controls

Fixing a bug where the pointers wouldn't get removed when evaluated, so
any touch on the android screen was permanent. whoops.