Verilog: reset signal is inconsistent?
Using Ball Motion (absolute position) as an example, if one clicks reset over and over at the start of running the code while the ball is moving to the bottom-left of the screen, it seems to reset correctly. However, if you let the ball bounce so it's then traveling to the top-right and reset it, the ball moves back to the center of the screen but keeps the same direction from before the reset, traveling towards the top-right. Additionally, reloading the page seems to fill some variables with random values; sometimes the ball will start moving to the top-right or top-left upon refreshing, despite supposedly being reset in the code.
You're right, the velocity X/Y values don't respond to the reset signal. I fixed the module in the dev build.
See also: https://github.com/sehugg/8bitworkshop/issues/23