moveBy newBullet moveBullet