This reminded me of Asteroids minus the visibility! Super difficult. My one suggestion would be to improve the movement implementation because right now it's disorienting - it feels like the whole stage is moving instead of your player. That might have been the intent - I'm not sure, but I never could quite get the hang of moving. Nice job!