HTML5 Canvas with JavaScript small boxes bounce around and collide with each other.