adds code for 3D-perspective floor render
adds some mini code manipulations for debugging

editor's note: 1:06:20 in the livestream
The hyperbolic function was cool enough to have a separate commit, I
think.
updates code to 1:07:08 mark (perspective grid)

editor's note; This section of the livestream deals with debugging and
probably can't be accurately represented with a commit history.
applies vertical shift to alignment

livestream position: 1:07:53
modifies renderFloor as a render on a Game object

produces the illusion of motion!