We use a struct (record) for storing the boundaries of the projection
window and its dimensions. We use these values not only in establishing
the orthographic projection but also when converting screen coordinates
to world coordinates. This conversion occurs when the user picks a
point on the screen through a mouse click.