zoom feature fixed, tested in test_collision.html