1st collision. need graphics and unittesting