Implemented most of the commands most of the way

The command structure is there, all that needs to happen is for any
commands that are missing or not implemented all the way to be fixed.
Also, there is a bug with dropping where it crashes the program on drop,
but still drops the drink. Still looking into that.