added GridBroadphase, circles demo runs at about 2x speed