This is a really cool idea! I think the bullets should despawn or the player should have a few seconds of invulnerability when respawning because a few times I built such a deadly boss I died as soon as I respawned. I really like the variety of the weapons though a dash ability for the player would go a long way towards survivability which would PROVE that you've made the ultimate death machine when the engineer eventually does die!