Update / fix permissions

- Add debug printing when allowing someone
- Return True or False from has_permission rather than the builtin 'input'
- Add a few more methods to get stuff