improved ladder (rewritten)

- mw and growths are now detected properly
- rewritten tile checking
- another function used to check tile blocking