Adds Physics functions
Merge branch 'Deliverable_3' into collision_detection
demo is in a 'working' state

need to do some major refactoring!!!