HTML5 Ball Canvas using Quadtree Partitioning and Circle Collisions | Hacker News Reader