basic firing mechanic