pen_color and other magic vars added as enigma_user:: globals. This allows GM5-compatible games to function just fine using their old drawing workflows.
Ellipses work, with some off-by-one pixel errors and a fairly inefficient algorithm.