Rearranged how commands worked

Removed the file Commands.java, and gave each command it's own class
instead of one command with a bunch of subcommands. Might include that
feature as well in a later version