Generic concept but has good core mechanics. You have different types of weapon, multiple level and different type of enemies. If the enemies stats could ramp up along with the level progression it would be even better. Gun's damage is too high and you can just spam it with stutter step, sword is quite balance with moderate damage and short range, whip has high damage and wide range but the arching makes it more balance. Good job