Weapons mechanics:

Enemies:

Player + UI: