Hey thanks guys
I have not been idle, and have come up with 4 or 5 different methods that almost get what i want, the closest one is so, so, so close, but a weird bug pops up in one place.
I don't know how much time i have this weekend. I am working the whole public holiday weekend, and my parents will be in town. But i will be trying to incorporate what you chaps have suggested so far, and see if i can come up with something comprehensive.
SacceuS - Hey chap, very close to what i want, thanks! Where did you get this "Player[Platform].VectorY" from? I have not come across this in my travels.
InkBot - Very good ideas, one of my solutions was 8 direction, but not as elegant as you proposed. I will have to look into that aswell.
Partymetroid - Cheers for bringing that up, didn't want to rag on the only guy to offer help so far :/
Guyon - True!
Toralord - Cheers for the example man, unfortunately that is the sort of swimming i already have involved, want to reverse the situation!
Thanks guys, if i get anything going i will endeavour to make it tidy enough to post. I went to bed quite pissed off that i had not managed to succeed with this, especially with no real time to work on it coming up for a week or so. Was good to find some help this morning.