This is a simple pong implementation.
AI, State Integration and timing needs love.
You can build 2 executables, one with static size,
which is easier to review and a second version which
scales in size - so you can play it in stamp size or
But this may be done later with subpixel rendering.
Human rection time (RT) is about 200-300 ms max.
Since this AI doesn't interpolate I cheated.
RT could be ranged rand, like visibility could.
But since this is no rocket science it's good for now.