あと、standard.h、standard.cは名前と提供する機能が一致していない感じ。

ClearとErrとでは関連がイマイチ。
画面描画を機能として切り出した方が良くないかな。
screen.c / screen.h とか。