floor generation now exists, but jumping is still crappy