TODO: Figure out collision detection.