enemy basic class. gun basic class