clicks are now always recognized, even during animation. code could use some cleanup, but functionality is good