Revert last change, anti-push mechanics are rather crazy due to client-side prediction.
Added sound playing method which prevents sound spam.
Added zombie companion class (WIP).
Added companion type list for easier access/indexing of values.
Implemented a companion argument for the spawn command with auto-complete functionality.
Automatically register all companion classes from the CompanionType enum rather than statically coded.