One way to do this is to use the physics behavior, instead of 8-direction. Instead of turning toward a direction, apply a torque toward a direction. Instead of moving in a direction, apply a force or impulse in that direction.
With physics you will get a lot of different controls to make the game more realistic. Just make sure to set world gravity to zero.