* Bit better collision detection, yet so wrong >_<