Circle Collision Demo
Note: this code definitely needs cleaned up.