moved collision to one single method. collision with blocks works now