Better platform generation and light shrinking