So wave spawn system is in and working but an unexpected issue has come up. Apparently if you use the built in team function NPC melee attacks don't hurt players. Which means I am now going to have to add my own custom team code. (╯°□°)╯︵ ┻━┻