Fixing jump range calculation, adding code to generate a (broken) platform if there are too many spikes.