Non square terrain

i don't have the time to go trough the code, but it's definitely wrong to return SceneElement.TERRAIN_BLOCK in getType

Fair enough. I retract that code atm because several over bugs have appeared. Far too tired when submitted. lesson learned.