First refactor on mrflibble's awful code
Project goes to UTF-8. That's wild !