moved and freshed up level saving/loading