Make entity scripts an actual thing

- Entity scripts!
- They need a better tracking method instead of entity metadata ->
possibly a map of UUID->scriptname or something like that
- also need full world event implementation
- and more options...