Add manpage
Reorganize code files
Handle missing function arguments

This can be disabled with "-DG_DISABLE_CHECKS" CPPFLAG
window_fullscreen is now a static variable