you need to make an everything to a physical object, but then becomes you 8 direction tool useless.
For player moveing you need to use custom movement and let him accelrate in the direction that it pressed.
This will be very tricky and you will loose a lot of performance