added primitive bubble firing mechanism