Major func. update (9.4.0)

- Check changelog_9.4.0.txt for changes
- My git ****ed up the whole thing so had to clone again and make all
  changes into 1 commit sorry guys baaaaaaaaaah...