public Weapon Shoot(int weapon) { // 1 = basic bullet if (weapon == 1) { BasicBullet basic = new BasicBullet(); basic.SetTexture(bulletTexture); basic.SetPos(playerPos); basic.SetDirection(bulletDirection); delay = maxDelay; return basic; } return null; }