Add PlayerWatcher getWatcher to PlayerDisguise. Shouldn't make problems..
This will probably cause problems..
Move setcustomname and setcustomnamevisible to FlagWatcher
If the method to use isn't part of a flagwatcher class. Make it gray as its a base
Sort files and make 4 new options in the disguise class viewable with commands
Apparently mojang uses the entity id -1 in some packets. May as well use -10