game physics is easy. but collision? that's a doozy.