If you're using a projector, you really should setup vision lines. It will also allow the tokens to auto reveal fog of war as they move, keeping you from doing it yourself and it is very precise.
The vision is one of the things I love most about Map Tool. It's a bit of initial work plotting out the lines, but once you get the hang of it, you can do it pretty fast. It's also really neat seeing your light sources revealing only the areas they are meant to reveal. It looks really nice on the screen.
Well, I don't use tokens for the PCs with the projector, just the monsters. I could do as you've done and have tokens beneath each PC, but it honestly hasn't felt like it's worth the effort. Maybe it is and I should explore it!
However, it could certainly work great in my online game; I just haven't made the effort to set up the vision blocking layers and so on. Really, it's pretty easy to just manually reveal what the players can see by removing the fog of war (either online or with the projector), so that's what I've been doing.
I really like the idea of your Toggle Visibility, Toggle States, & Summon / Dismiss companion macros. How do you use them though? I read that it creates a button, is that button in some other window or does it appear next to a token when you mouse over it? Just wondering how the whole macros thing works and the tutorials I've seen don't really explain any other macros besides dice rolling.
A screen shot might help here:
You can see that there are three windows shown in this image - the Map window at the top, the Campaign window at the bottom left, and the Selection window at the bottom right.
The Campaign window has all of the state toggling macros (prone, cursed, marked, dazed, etc.) as well as a Visibility toggle (it works like the state toggles, slightly different from the monster visibility on my macro page). If I want to toggle the state on a token (or a bunch of tokens at once) I select the token(s) and then click the appropriate toggle button. The Troll is currently marked by Faebs (the blue X) and cursed by Fudrick (the orange skull).
The Selection window has the macros for the Troll (each token, including the PCs, has a bunch of macros on their token window). So, this is where you see the attacks, hit point tracking, initiative, etc. (including the Visibility button at the bottom right). For the PCs, you would also see Second Wind, Short Rest, special abilities like Healing Word, and so on.
The macros themselves don't CREATE buttons - they ARE buttons. You right click in either the Selection window or the Campaign window and select "Add New Macro." You name it, give it a grouping (if you wish), a sort order, a button color and a text color, and then you paste the macro code into the big code box for that new button. Et voila - a cool new macro!
I highly recommend using a campaign template that has the campaign macros and properties and states built in. My projector campaign template is
here, if you want to use it.