Collision detection is working...but in a very bizarre way.  The character class was passed a dungeon object, and I originally thought that this was not updating; this is not the case.  The room being drawn is not the room being passed to the character object.  So, the room stored in the canvas is not the room which is drawn, and I do not know how the rooms are being drawn.  I will attempt to switch the x and y coordinate in the dungeon print in order to see if that is the problem.