private void checkCollisions() { if (mainElectron.position.x - mainElectron.radius <= 0 || mainElectron.position.x + mainElectron.radius >= WORLD_WIDTH) { // collision with the shields of the capacitor state = State.GAME_END; listener.gameEnded(); } // Check collisions with obstacles for (Obstacle obs : obstacles) { if (obs.collidesWith(mainElectron.bounds)) { state = State.GAME_END; listener.gameEnded(); } } }