add wallstype.perspective
predraw wallpaper
refactoring
fix WallsType.Default
bug fix