Actually detect level instead of always returning 100