Thanks for the comment. I agree with you critique. Had to make some sacrifices with sound effects because the week is very limited time period. Bullet firingeffect is child object of player because I tried to avoid gc alloc even though it wouldn't really matter in this small game. I'll fix these later if I can.