Auto-size + grid functionality and background implementation

Added auto-size to Grid constructor. Added background image, and made improvments to Tile and MapPanel