I thought about doing mouse aiming, but I decided not for two main reasons:
1) It is harder to implement than 4 directional aiming.
2) 4 direction aiming is more accurate and more repeatable. For a game about finding the most efficient route, being able to ensure that you always get the same results is important so do you don't have the problem of aiming slightly differently than last time and mess up the whole level.