Added some stuff
Attempting to add level logic

If there are any error you should annotate the error out. DO NOT ATTEMPT
TO FIX