Bio Ratchet fix

Moves the ratchet check to a new function which is called at the very end of the plmove. This ensures that it will only trigger on successful movement, instead of leading to scenarios where the player can take no time to generate infinite power.