Molotov cocktails

Molotov cocktails and a few changes to drinks to prevent closed drinks from being drank, etc.

Also, the ability to cut bedsheets into rags using knives, etc.
If it's overly difficult you can leave it like this, it's not a huge problem (there's thousands upon thousands of typechecks in the code, i'm not going to pretend we can somehow turn back the clock on OOP violations)