cleanup: remove superfluous assignment of .tile property

the .tile property should already have the right value when this
method is entered
cleanup: better to use 'tile' than 'rawTile' in TerrainBehavior
api: setTile() no longer accepts upper bits

also- eliminate "rawTile" from TileBehavior class and subclasses