I'm trying to find out why this works:
Runnable renderer = () -> activeGame.updatePositions();
yet this doesn't:
Runnable renderer = activeGame::updatePositions;
I thought the 2 were supposed to be equivalent? Or are method references intended to be "static" (they don't re-evaluate the activeGame variable every time).