Thank you for your reply Marcio, I understand what you are saying and tried it a little starting from the top entity and worked down but even then the spacing was so varying, i may have been doing it wrong.
Without having to start the module again, I am going to leave it, thank you so much for your help though. :)
Keith