better level generation :)