new tile input method
new terrain method and fixed fallthrough

before i try to do super slope programming