I'm getting OCD about node alignments

Here’s an idea on my level of OCD taken to the next level…

Here, I am zoomed out to the maximum, at -12. My nodes MUST line up with the largest alignment grid!
b220787d9036c21ca733b9b6c0bd1a6f780d40ec.jpeg

Here, I zoom in to -4 and the alignment grid doubles in resolution. My nodes still need to align with this grid as well!

Here, I have decided to create MACROS so that I hide visual clutter and don’t have criss-crossed lines
89e50b6137556bcd3df031768d53eb99891cae86.jpeg

Oh yeah, and this part is ridiculous: I know that the internal implementation for processing movement input verifies that the movement amount is non-zero before going forward, but I check for it as well because I just don’t want my event dispatchers to even fire if there’s nothing valid to process. If I put in a breakpoint on a movement node, I want to be sure that I’m getting a valid movement command (these input events are just like the Tick function: they run every frame, whether there’s input or not.)