Level update Logic is now performed inside the Level.
Some Tests added.