private void checkCollision(PVector handAbsolute, DrumSingle myDrum, Player player, boolean left) {

		PVector handAbsoluteNormalized = handAbsolute.get();
		handAbsoluteNormalized.normalize();
		PVector ov = myDrum.ov(true);

		// Dot Product
		float dotProduct = handAbsolute.dot(ov);

		// Entfernung berechnen
		float distance = handAbsolute.dist(myDrum.center());
		float maxDistance = marginDrums / 2;

		if (distance <= maxDistance) {
			// Crap
			float velocity = player.getVelocityLeft();

			if (left) {

				if (myDrum.dotProductLeft < 0 && dotProduct > 0) {
					System.out.println("Down Left " + myDrum.id);
					// midi.playMidi(myDrum.id, myDrum.id, true, velocity, 1);
					midi.playMidiDrum(player.getVelocityLeft(), 1, myDrum.id);

				} // else if (myDrum.dotProductLeft > 0 && dotProduct < 0) {
					// }
			} else {
				if (myDrum.dotProductRight < 0 && dotProduct > 0) {
					// System.out.println("Down Right " + myDrum.id);
					// midi.playMidi(myDrum.id, myDrum.id, true);

				} else if (myDrum.dotProductRight > 0 && dotProduct < 0) {
					System.out.println("Down Right " + myDrum.id);
					// midi.playMidi(myDrum.id, myDrum.id, true, velocity, 1);
					midi.playMidiDrum(player.getVelocityLeft(), 1, myDrum.id);
				}
			}

		}

		// Neues Dot Product speichern
		if (left) {
			myDrum.dotProductLeft = dotProduct;
		} else {
			myDrum.dotProductRight = dotProduct;
		}
	}