added the ability to shoot kernels