Seems pretty complicated to just give "a few tips" o.o
You should just start by little steps... to make a movement with mouse you can make it so when you click, you set the angle of a custom movement to that position, and accelerate the player sprite