public void collide() { // Update awake contacts. for (Contact c = m_world.m_contactList; c != null; c = c.getNext()) { final Body body1 = c.getShape1().getBody(); final Body body2 = c.getShape2().getBody(); if (body1.isSleeping() && body2.isSleeping()) { continue; } c.update(m_world.m_contactListener); } }