updated bullets to use vectors for movement