Rewritten the message(s) classes, all command and stuff should work so far