I believe Savage is right... I remember reading in a book once (altho that was on C++) that for game development it was a good idea to pass most parameters to a procedure/function as a pointer. The book claimed this was faster, personally I think it will be only faster on structure and things larger than 4 bytes... but I could be wrong of course!