Проблема в том, что ваш GameObject.h не имеет охранников, поэтому, когда вы #include "GameObject.h" в Physics.h, он включается, когда GameObject.h включает Physics.h.
GameObject.h
#include "GameObject.h"
Physics.h