Reimplement level info. Doesnt cycle at end