sweeper and shooter code added