Removed inability to try an array more than once, so no longer need attemptedActions array in LSM

Includes difference in y-value in the reward for a LSM, to prefer jumping over standing still (this helps Mario jump over blocks instead of running into them when jumping once didn't achieve anything)
Breaks out of genetic algorithm when the correct LevelScene has been found. This reduces computation time and prevents the action array found for it from being altered by successive generations.
Altered how mutating the actions works - now chooses a similar "allowed" action array instead of flipping each boolean with a small probability
Mario now ignores fireballs, as they don't affect his actions (they are simplified to 0)