Working!

.. to an extent. Random generation and spawning complete (not perfect),
and game actually ends (woo)