The new raytrace function turns a vector into discrete positions.
The PaddleGameState can now handle another paddle controlled with the keyboard.
The Paddle game state now raytraces the paddles and handles collision.