public void updateEntities()
    {
        Game.log(EnumLogWeight.LOW, "World: Updating World");
        
        Entity paramEntity;
        for (int i = 0; i < this.loadedEntityList.size(); i++)
        {
            paramEntity = this.loadedEntityList.get(i);
            
            if (paramEntity.isAlive)
            {
                try
                {
                    paramEntity.update();
                    for (Entity aLoadedEntityList : this.loadedEntityList)
                    {
                        if (paramEntity != aLoadedEntityList)
                        {
                            if (paramEntity.collidesWith(aLoadedEntityList))
                            {
                                paramEntity.onCollision(aLoadedEntityList);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    Game.log(EnumLogWeight.MEDIUM, "World: Error updating Entity " + paramEntity.getEntityName() + "! ");
                    ex.printStackTrace();
                }
            }
            else
            {
                this.removeEntity(paramEntity);
            }
        }
        Game.log(EnumLogWeight.LOW, "World: World Update Complete");
    }