bah, looks like gun calculations don't work, maybe i should make it simpler