Start weeding out alien code in view of functional changes

Because it's really hard to not use redundant procs and make your code readable

- All alien names are now improper. It's not 'Alien' but 'the alien'. This should also be so for basically any creature that isn't unique, like monkeys, slimes and hostile mobs, but that's a job for another day
- Messages to span
- FOR THE LOVE OF EVERYTHING THAT IS HOLY IN THIS WORLD, STOP USING A FOR LOOP TO CHECK FOR MOBS IN HEARING/SIGHT RANGE, JUST USE VISIBLE_MESSAGE
- Use brackets to group larva evolve prompt message
- Added 3 seconds delay on aliens building shit, you're welcome (do_after method)
- Formatting and style, redundant and obsolete methods weeded out

The goal is to have something about decent so that I can start working in depth. Whoever wrote this code was one fucking cheeky cunt
If you're rewriting code, make this a var for the aliens.
'istype(src' is nearly always avoidable.