about 2 refactor
improved level design