Got portal to draw, zoom, and drag.  
Portal redraws cleanly without flicker
Food draws correctly, need to modify GBObject's draw method for
everything (calculate where from proj in a standardized way, remove
where from call)
Fixed some wrongly-calculated rectangles in robot decorations, added
color parsing to SideReader (forgot that I had skipped that, way back
when).