Rigidbody as Controller

Using the Rigidbody as the character controller is much smoother but there are 2 issues atm.
1) Even when only holding left/right/up/down, there are slight movement changes in different direction.
	It's small and not noticeble, especially if we use a arcade stick for movement, but I will look more inot it.
2) Currently I need a better way to detect if unit is grounded, will try a collision check instead of raycasting.