Split physics engine and iterator for clarity
added iterator.h
fixed iterator.h header guard
Merge pull request #25 from tomhalstead/master

updating