#1: Tile implementation refactored until low level, collision tile
simplified, javadoc simplified.