@Override
	public void onTorchStrikeEvent(Player player) {
		/*
		 * Tried my best to make arrows as accurate as possible...
		 */
		double pitch = ((player.getLocation().getPitch() + 90) * Math.PI) / 180;
		double yaw  = ((player.getLocation().getYaw() + 90)  * Math.PI) / 180;

		double x = Math.sin(pitch) * Math.cos(yaw);
		double z = Math.sin(pitch) * Math.sin(yaw);
		double y = Math.cos(pitch);

		player.launchProjectile(Arrow.class).setVelocity(new Vector(x, y, z));

	}