Some clean up
Collision detection done
It works! Now onto the tough part...
bleh!
WHat is User Interface State...
Try one more time....