May have fixed the weird gesture recognizer bug
Improved canvas switching logic, closes #105