pulled gamePhyics out of arguments, used global var