You've done a lot for a first project, it already has a solid gameplay loop. The main things I felt were missing is the audio and a bit more game juice, such as making enemies flash white when they're hit. Overall, it's a great start, especially considering it's your first project. Keep up the good work!