Reworked the tile constructors to be more friendly -- and proper.