reworking aiming/firing stuff