I think the best solution for these kind of problems, would be to allow the users to set the virtual screen resolution and to create an algorithm that calculates how to draw it all (status bar, mesages, console, etc.) depending it's values, but IMO it sounds easier than it can be done, heh! <!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->