drag stuff around and make collision detection work