Started building up the command interface class, although I think I need to seriously rethink it.

Using a command and args system requires so many aspects of the command's request to be magically known.

I think it may be better to just have a function set, rather than this enum based system I'm currently contemplating.