# world
# Vanessa Rivera
#
# This file is parsed line by line to gather the data of a saved state for any world.
#
# Each line begins with a command, described below, then any number of spaces:
# - '#' Specifies a comment
# - 'Rows:': Specifies the height of the world
# - 'Cols:': Specifies the width of the world
# - 'Background:': Specifies a row of background ImageLibrary keys
#   - Must occur only after 'Rows' and 'Cols' is are specified
#   - May only be used a number of times equal to the height of the world
#   - Must contain a number of keys equal to the width of the world
#   - Each ImageLibrary key is separated by a *single* space
#   - The position of each key in the row corresponds to its column position in the world
#   - The first occurrence corresponds to row position zero in the world, the second to position one, etc.
# - 'Entity:': Specifies an entity that exists in the world.
#   - The format for this is as follows:
#     ```
#     KEY ID X_POSITION Y_POSITION [rest]
#     ```
#     where the values in rest depend on the key.
#   - Here is the table to describe those values:
#     ```
#        dude [id] [x] [y] ANIMATION_PERIOD ACTION_PERIOD LIMIT
#       fairy [id] [x] [y] ANIMATION_PERIOD ACTION_PERIOD
#       house [id] [x] [y]
#       water [id] [x] [y] ANIMATION_PERIOD
#     sapling [id] [x] [y]
#       stump [id] [x] [y]
#        tree [id] [x] [y] ANIMATION_PERIOD ACTION_PERIOD HEALTH
#     ```
#   - Entities can be specified without an id, leaving two spaces between the [key] and [x] position
#
# The remainder of this file contains commands to construct the world
Rows: 18
Cols: 32
Background: grass grass grass grass grass grass grass grass grass grass grass_mushrooms grass grass water_tile water_tile grass grass grass grass grass_flowers grass grass grass grass grass grass grass grass grass grass grass grass
Background: grass grass grass_flowers grass_flowers grass_flowers grass grass grass grass grass grass grass grass water_tile water_tile grass grass grass_flowers grass grass_flowers grass grass grass grass grass grass grass grass_flowers grass grass grass_mushrooms
Background: grass grass grass_flowers grass grass_flowers grass grass grass grass grass grass grass grass water_tile water_tile grass grass grass grass grass grass grass grass_mushrooms grass grass grass grass grass grass_flowers grass grass grass
Background: grass grass grass_flowers grass_path_right grass_path_bottom grass_path_bottom grass grass grass grass grass grass grass bridge_horizontal bridge_horizontal grass grass grass grass grass_mushrooms grass grass grass grass grass_flowers grass grass grass grass grass grass grass
Background: grass grass grass grass grass grass_path_left grass grass grass grass grass grass grass water_tile water_tile grass grass grass grass grass_path_corner_bottom_left grass grass grass grass grass grass grass_flowers grass grass grass grass_flowers grass
Background: grass grass grass grass grass_path_corner_bottom_right grass_path_left grass grass grass grass grass grass water_edge water_tile water_tile water_edge water_edge water_edge grass_path_bottom_right grass_path_corner_top_left grass grass grass grass grass grass grass grass grass grass grass grass
Background: water_edge water_edge water_edge water_edge grass_path_bottom_right grass grass water_edge water_edge water_edge water_edge water_edge water_tile water_tile water_tile water_tile water_tile water_tile bridge_vertical water_edge water_edge grass_flowers grass grass grass_flowers grass grass grass grass grass grass grass
Background: water_tile water_tile water_tile water_tile bridge_vertical water_edge water_edge water_tile water_tile water_tile water_tile water_tile water_tile grass grass grass grass water_tile bridge_vertical water_tile water_tile water_edge water_edge grass grass grass grass grass grass grass grass grass
Background: grass grass grass grass grass_path_top_left grass water_tile water_tile grass grass grass grass grass grass grass_flowers grass grass grass_path_bottom grass_path_top_left water_tile water_tile water_tile water_tile water_edge water_edge water_edge grass grass grass water_edge water_edge water_edge
Background: grass grass grass_flowers grass grass_path_top_right grass grass grass grass grass_flowers grass grass grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_left grass water_tile water_tile water_tile water_tile water_tile water_tile water_tile water_edge water_edge bridge_vertical water_tile water_tile water_tile
Background: grass grass grass_path_bottom grass_path_bottom grass_path_bottom_right grass_path_top grass_path_top grass_path_top grass_path_top grass_path_top grass_path_top grass_path_top_left grass_path_bottom_left grass_path_corner_bottom_left grass grass grass grass water_edge water_tile water_tile water_tile water_tile water_tile water_tile water_tile bridge_vertical bridge_horizontal bridge_vertical water_tile water_tile water_tile
Background: grass grass_path_corner_bottom_right grass_path_left grass_flowers grass_flowers water_edge water_edge water_edge water_edge water_edge grass_flowers grass grass_flowers grass_path_bottom_left grass_path_corner_bottom_left grass grass grass water_tile water_tile water_tile water_tile water_tile water_tile water_tile water_tile bridge_vertical water_tile water_tile water_tile water_tile water_tile
Background: grass grass_path_right grass grass_flowers water_edge water_tile water_tile water_tile water_tile water_tile water_edge grass_flowers grass grass grass_path_corner_top_left grass grass water_edge water_tile water_tile water_tile water_tile water_tile grass_flowers grass grass grass grass grass water_tile water_tile water_tile
Background: grass grass_path_right grass grass_flowers water_tile water_tile water_tile water_tile water_tile water_tile water_tile grass_flowers grass grass grass grass_flowers grass water_tile water_tile water_tile water_tile water_tile grass grass grass grass_flowers grass_flowers grass_flowers grass grass water_tile water_tile
Background: grass grass_path_right grass grass_path_corner_bottom_left grass_flowers water_tile water_tile water_tile water_tile water_tile grass_flowers grass grass_flowers grass grass grass grass water_tile water_tile water_tile water_tile water_tile grass grass grass grass_flowers grass grass_flowers grass grass_flowers water_tile water_tile
Background: grass grass_path_corner_top_right grass_path_top grass_path_top_right grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_bottom grass_path_corner_bottom_left grass_flowers grass grass water_edge water_tile water_tile water_tile water_tile water_tile water_edge water_edge grass grass_flowers grass_flowers grass_flowers grass grass water_tile water_tile
Background: grass grass grass grass grass grass grass grass grass grass grass grass_flowers grass_path_top grass_path_corner_top_left grass grass water_tile water_tile water_tile water_tile water_tile water_tile water_tile water_tile water_edge grass grass grass grass_flowers water_edge water_tile water_tile
Background: grass grass grass grass grass grass grass grass grass grass_flowers grass grass_flowers grass_flowers grass grass grass grass water_tile water_tile water_tile water_tile water_tile water_tile water_tile water_tile water_edge water_edge water_edge water_edge water_tile water_tile water_tile
# Area 1
Entity: tree  1 0 0.375 0.125 1
Entity: tree  2 0 0.250 0.100 3
Entity: tree  6 0 0.125 0.125 2
Entity: tree  7 0 0.063 0.125 1
Entity: tree  9 0 0.250 0.100 5
Entity: mushroom  10 0 4.0
Entity: tree  12 0 0.375 0.125 1
Entity: water  13 0
Entity: water  14 0
#
Entity: tree  0 1 0.375 0.125 1
Entity: tree  1 1 0.250 0.100 4
Entity: tree  9 1 0.063 0.125 1
Entity: tree  10 1 0.250 0.100 1
Entity: water  13 1
Entity: water  14 1
#
Entity: tree  0 2 0.250 0.100 2
Entity: house  3 2
Entity: tree  11 2 0.063 0.125 3
Entity: water  13 2
Entity: water  14 2
#
Entity: dude mario 5 3 0.1875 0.7500 5
Entity: tree  7 3 0.250 0.100 2
Entity: tree  8 3 0.125 0.125 3
Entity: fairy moon 15 3 0.250 1.000
#
Entity: tree  0 4 0.125 0.063 1
Entity: tree  12 4 0.125 0.063 3
Entity: water  13 4
Entity: water  14 4
#
Entity: tree  0 5 0.125 0.063 1
Entity: tree  1 5 0.325 0.125 3
Entity: tree  2 5 0.250 0.500 5
Entity: tree  10 5 0.325 0.125 2
Entity: tree  11 5 0.125 0.063 3
Entity: water  12 5
Entity: water  13 5
Entity: water  14 5
Entity: water  15 5
#
Entity: water  0 6
Entity: water  1 6
Entity: water  2 6
Entity: water  3 6
Entity: tree  6 6 0.125 0.063 1
Entity: water  7 6
Entity: water  8 6
Entity: water  9 6
Entity: water  10 6
Entity: water  11 6
Entity: water  12 6
Entity: water  13 6
Entity: water  14 6
Entity: water  15 6
#
Entity: water  0 7
Entity: water  1 7
Entity: water  2 7
Entity: water  3 7
Entity: water  5 7
Entity: water  6 7
Entity: water  7 7
Entity: water  8 7
Entity: water  9 7
Entity: water  10 7
Entity: water  11 7
Entity: water  12 7
Entity: tree  13 7 0.150 0.075 2
#
Entity: water  6 8
Entity: water  7 8
Entity: tree  15 8 0.125 0.063 5
# Area 2
Entity: tree  17 0 0.125 0.063 2
Entity: tree  18 0 0.063 0.033 3
Entity: tree  19 0 0.250 0.125 1
Entity: tree  21 0 0.100 0.050 5
Entity: stump  28 0
Entity: tree  29 0 0.088 0.025 4
Entity: tree  30 0 0.150 0.075 2
#
Entity: tree  18 1 0.063 0.033 3
Entity: tree  20 1 0.100 0.050 5
Entity: tree  23 1 0.250 0.125 1
Entity: tree  28 1 0.125 0.063 2
Entity: mushroom  31 1 2.0
#
Entity: tree  17 2 0.150 0.075 2
Entity: tree  18 2 0.100 0.050 5
Entity: tree  20 2 0.250 0.125 1
Entity: mushroom  22 2 3.0
Entity: tree  23 2 0.088 0.025 4
Entity: stump  25 2
Entity: tree  26 2 0.063 0.033 3
Entity: fairy mercury 28 2 0.500 1.000
Entity: tree  30 2 0.325 0.125 3
Entity: tree  31 2 0.250 0.500 5
#
Entity: tree  16 3 0.088 0.025 4
Entity: tree  17 3 0.150 0.075 2
Entity: tree  18 3 0.063 0.033 3
Entity: mushroom  19 3 4.0
Entity: tree  21 3 0.325 0.125 3
Entity: tree  22 3 0.100 0.050 5
Entity: stump  23 3
Entity: tree  25 3 0.250 0.500 3
Entity: tree  26 3 0.100 0.050 5
Entity: tree  27 3 0.250 0.125 1
Entity: stump  31 3
#
Entity: tree  16 4 0.325 0.125 3
Entity: tree  17 4 0.150 0.075 2
Entity: tree  21 4 0.100 0.050 5
Entity: fairy mars 25 4 0.500 1.000
Entity: tree  27 4 0.250 0.125 1
Entity: tree  28 4 0.063 0.033 3
#
Entity: water  16 5
Entity: water  17 5
Entity: tree  20 5 0.375 0.125 1
Entity: tree  21 5 0.250 0.100 3
Entity: tree  23 5 0.125 0.125 2
#
Entity: water  16 6
Entity: water  17 6
Entity: water  19 6
Entity: water  20 6
Entity: tree  27 6 0.375 0.125 1
Entity: stump  28 6
Entity: tree  29 6 0.125 0.125 2
#
Entity: water  17 7
Entity: water  19 7
Entity: water  20 7
Entity: water  21 7
Entity: water  22 7
Entity: stump  24 7
Entity: tree  25 7 0.100 0.050 5
Entity: tree  26 7 0.325 0.125 3
Entity: tree  27 7 0.375 0.125 1
Entity: tree  28 7 0.250 0.100 3
Entity: tree  29 7 0.125 0.125 2
Entity: tree  30 7 0.150 0.075 2
#
Entity: water  19 8
Entity: water  20 8
Entity: water  21 8
Entity: water  22 8
Entity: water  23 8
Entity: water  24 8
Entity: water  25 8
Entity: tree  26 8 0.250 0.100 3
Entity: stump  27 8
Entity: water  29 8
Entity: water  30 8
Entity: water  31 8
# Area 3
Entity: tree  1 9 0.400 0.200 4
#
Entity: tree  0 10 0.625 0.313 5
#
Entity: water  5 11
Entity: water  6 11
Entity: water  7 11
Entity: water  8 11
Entity: water  9 11
Entity: house  11 11
#
Entity: water  4 12
Entity: water  5 12
Entity: water  6 12
Entity: water  7 12
Entity: water  8 12
Entity: water  9 12
Entity: water  10 12
Entity: dude luigi 14 12 0.300 1.200 2
#
Entity: water  4 13
Entity: water  5 13
Entity: water  6 13
Entity: water  7 13
Entity: water  8 13
Entity: water  9 13
Entity: water  10 13
Entity: tree  14 13 0.625 0.313 8
#
Entity: house  2 14
Entity: dude wario 3 14 0.500 1.500 1
Entity: water  5 14
Entity: water  6 14
Entity: water  7 14
Entity: water  8 14
Entity: water  9 14
Entity: house  12 14
Entity: tree  13 14 0.625 0.313 7
Entity: tree  14 14 0.500 0.250 8
Entity: tree  15 14 0.750 0.375 9
#
Entity: tree  14 15 0.750 0.375 9
Entity: tree  15 15 0.500 0.250 8
#
Entity: tree  0 16 0.750 0.375 9
Entity: tree  14 16 1.000 0.500 10
Entity: tree  15 16 0.500 0.250 8
#
Entity: tree  1 17 0.750 0.375 9
Entity: tree  2 17 1.000 0.500 10
Entity: tree  6 17 0.500 0.250 8
Entity: tree  8 17 0.100 0.050 5
Entity: tree  13 17 0.325 0.125 3
Entity: tree  14 17 0.375 0.125 1
Entity: tree  15 17 0.250 0.100 3
# Area 3
Entity: water  19 9
Entity: water  20 9
Entity: water  21 9
Entity: water  22 9
Entity: water  23 9
Entity: water  24 9
Entity: water  25 9
Entity: water  26 9
Entity: water  27 9
Entity: water  29 9
Entity: water  30 9
Entity: water  31 9
#
Entity: water  18 10
Entity: water  19 10
Entity: water  20 10
Entity: water  21 10
Entity: water  22 10
Entity: water  23 10
Entity: water  24 10
Entity: water  25 10
Entity: water  29 10
Entity: water  30 10
Entity: water  31 10
#
Entity: tree  16 11 0.375 0.125 6
Entity: water  18 11
Entity: water  19 11
Entity: water  20 11
Entity: water  21 11
Entity: water  22 11
Entity: water  23 11
Entity: water  24 11
Entity: water  25 11
Entity: water  27 11
Entity: water  28 11
Entity: water  29 11
Entity: water  30 11
Entity: water  31 11
#
Entity: water  17 12
Entity: water  18 12
Entity: water  19 12
Entity: water  20 12
Entity: water  21 12
Entity: water  22 12
Entity: water  29 12
Entity: water  30 12
Entity: water  31 12
#
Entity: tree  16 13 0.500 0.250 8
Entity: water  17 13
Entity: water  18 13
Entity: water  19 13
Entity: water  20 13
Entity: water  21 13
Entity: tree  22 13 1.000 0.500 10
Entity: stump  23 13
Entity: dude bowser 26 13 0.667 2.000 1
Entity: water  30 13
Entity: water  31 13
#
Entity: tree  16 14 0.625 0.313 7
Entity: water  17 14
Entity: water  18 14
Entity: water  19 14
Entity: water  20 14
Entity: water  21 14
Entity: stump  22 14
Entity: house  25 14
Entity: water  30 14
Entity: water  31 14
#
Entity: water  16 15
Entity: water  17 15
Entity: water  18 15
Entity: water  19 15
Entity: water  20 15
Entity: water  21 15
Entity: water  22 15
Entity: water  23 15
Entity: fairy jupiter 28 15 0.500 2.000
Entity: water  30 15
Entity: water  31 15
#
Entity: water  16 16
Entity: water  17 16
Entity: water  18 16
Entity: water  19 16
Entity: water  20 16
Entity: water  21 16
Entity: water  22 16
Entity: water  23 16
Entity: water  24 16
Entity: water  29 16
Entity: water  30 16
Entity: water  31 16
#
Entity: tree  16 17 0.250 0.125 3
Entity: water  17 17
Entity: water  18 17
Entity: water  19 17
Entity: water  20 17
Entity: water  21 17
Entity: water  22 17
Entity: water  23 17
Entity: water  24 17
Entity: water  25 17
Entity: water  26 17
Entity: water  27 17
Entity: water  28 17
Entity: water  29 17
Entity: water  30 17
Entity: water  31 17