Simplify applyMove' function

Now no longer needs a polymorphic call