Got the vertical sync working for initial setup.
Got the entire state machine working properly and simulated.
Changed colors to an array in constraints.
Changed to not use a state register, just the counters.
Changed to performing the pulse and back porch first, then display, then front porch.
Changed the width of the vertical back porch.
Changed to positive edge reset and ungated the clock.
Made the vCounter actually represent the row.

First frame is invalid, but following frames are correct.
Stopped overspecifying the desired values.
Made the hCounter actually represent the column.
New top-level module taht has a vga controller. Row and column were factored out.
Fixed the mix up of the vertical front and back porches.
Finally got the vga controller working for other monitors.

Discovered by accident that the hsync should have continued during
vsync.
Created a LFSR for random numbers.
Made red the MSB of color.
Added the PRNG to the main display component.
Propogated the clkDiv to the vga controller.
Expanded the random number generator to 16 bits.
Made the reset values of hSync and vSync 1 instead of 0.
Added in ram to keep a static image of random vertical stripes.