fix block light calculation
replace dungeon light calculation with new thing