GRIM: Remove and refactor drawPrimitives
GRIM/EMI: Do not draw primitives in SmushMode. Fixes #990
EMI: Honor X and Y attributes to spoken lines, rebased from Botje.
GRIM/EMI: Use only the kerned width when determining text width.
EMI: Fix spacing between word wrapped lines.
EMI/GRIM: Fix text position. With the correct height, we don't need to adjust the line height any more.
GRIM/EMI: Adjust the width and height names to better reflect usage.
EMI: Remove repositioning of text.
EMI: Make the bounding box coordinate orientation match grim's.
EMI: Use the kerned font height instead of 16 as the minimum distance from the edge.
EMI: Calculate the bounding box using the actor's bounding box info.
ALL: Synced with ScummVM
EMI: Initialize fields in Light and SetShadow.
EMI: Save and restore light falloff ranges. Fixes #997
Merge pull request #998 from Akz-/emi-lighting-fix

EMI: Save and restore light falloff ranges
EMI: Use 1/10th the screen width for the minimum width.
GRIM/EMI: Refactor graphics primitives code.
EMI: WorldToScreen returns a float representation of the screen position.
EMI: Remove warning from GetFontDimensions.
EMI: Make sure that all cases are handled in setChoreAndCostume