correctly handles click.  Needs to prove its properly integrated with onclick and improve animation.