movement fixed
replaced vector with list; fixed bullet breaks vector iterator bug