Okay, first cut collision detection; not very good.