more structure, better circle/rect intersection detection.