added default constructor for rectangle
for easier inheritance
changed resolution to have even wall widths
fixed pixel space to OGL space conversion
position and width values were half what they should have been.  SCREEN_SPACE needed to be divided by two when when normalzing position and width/height.
added Maze class
Contains everything needed to draw a maze on screen
makes sure all maze elements are drawn white
renamed Maze to VirtualMaze, will include a Maze class that will be used in real robot
added Robot class
will be the parent class for the real robot class used in project and VirtuaRobot, which will be used in the simulator
changed main to reflect renaming Maze to VirtualMaze
added storage of opengl variables
these things are no longer rebuilt every draw cycle.  Added translate, reposition, and resize rectangles.  Each of these functions rebuilds the opengl coordinates automatically
added MazeMap which is parent of VirtualMaze
so we can share common code between the maze rendering and how robot stores maze in memory
made several helper functions to reduce length of main()
to make it easier to see what we are initializing at the start
added VirtualRobot which handles rendering
common code between simulator and real robot will exist in Robot class (which is looking like it's going to become an abstract class [new name AbstractRobot?])
added eclipse .settings/ directory to ignore list
added look functions and instance of MazeMap in Robot
look functions are used to see if robot can go in the direction specified (Forward, Left, Right).
Added doesWallExist() in MazeMap that gives outside access to the wall access list.  Returns true only when robot knows for sure a wall is there.
Moved Direction and Rotation enums into define.h to fix a circular dependency problem with MazeMap and Robot
added VirtualRobot into the driver program
just runs simple testing code...  Robot drives around in circles in an empty maze