Fix mem leak, bugs

- better fishes event
- less painful error-out on invalid foreach/repeat
- DO NOT PUT METADATA ON LITERALLY EVERY ENTITY SPAWNED AS THAT TAKES
HUNDREDS OF MEGS OF MEMORY ON EVEN A SMALL SERVER WHY WOULD YOU THINK
THAT WOULD BE A GOOD IDEA SFGKSGKAKTWZWRIMSMCQASGBSADS
- entity.spawn_reason is invalidated because of the above