made you have to turn first
updated mapping system and drawing system to use the arrays, so extra data can be stored with a tile (like door behavior)