My servo wont turn when accepting commands from an arduino
Have you tried going through an Arduino servo example/tutorial? The linked example shows one thing you are missing: a call to refresh()


  refresh()
   You must call this at least once every 50ms to keep the
  servos updated. You can call it as often as you like, it won't fire
  more than once every 20ms. When it does fire, it will take from .5 to
  2.5 milliseconds to complete, but won't disable interrupts.


Edit: as TheTerribleSwiftTomato mentioned, you are not checking the value of movemotor but setting it. Because of this, the first if statement should always be true as any non-zero value will evaluate to true. You can avoid these assignment condition errors by adopting the Yoda condition style. It looks a bit funny, but helps the compiler catch errors for you.