Ive changed this about quite a bit now, so i'll post up my results tonight hopefully....