private void checkPlayerCollision(Player player, boolean canKill) {
        if (player.isAlive()) {
            // Henter inn et eventuelt kolliderende vesen.
            Entity collidingEntity = getCollidingEntity(player);
            if (collidingEntity != null) {
                if (collidingEntity instanceof Item) {
                    // Vesenet var et objekt. Objektet plukkes opp.
                    aquireItem((Item) collidingEntity);
                } else if (collidingEntity instanceof Creature) {
                    // Vesenet var et vesen, sjekker hva som skal skje ved
                    // kollisjon.
                    if (canKill && !(((Creature) collidingEntity).isImmortal())) {
                        // Spilleren kan ta livet av et vesenet og verken
                        // vesenet eller spilleren er ikke ud�delig.
                        ((Creature) collidingEntity).setState(Creature.STATE_DYING);
                        sound.creepKilled();
                        addBonus(collidingEntity, false);
                        if (getTileCollision(player, player.getX(), player.getY() + 32) == null) {
                            player.setY(collidingEntity.getY() - player.getHeight());
                        }
                        player.jump(true, 1.2f);
                    } else if (!invulnerable) {
                        // Spilleren kan ikke ta livet av vesenet og er selv
                        // ikke ud�delig.
                        player.setState(Creature.STATE_DYING);
                        sound.playerDies();
                        saveHighscore();
                        playerDieTime = System.currentTimeMillis();
                    } else if (invulnerable) {
                        // Spilleren er ud�delig og tar livet av vesenet uansett
                        // om det ogs� er "ud�delig".
                        ((Creature) collidingEntity).setState(Creature.STATE_DYING);
                        sound.creepKilled();
                        addBonus(collidingEntity, false);
                    }
                }
            }
        }
    }