Principally remove unnecessary #include's from screen.h and include them in the files that actually need them. Two are needed for the struct definition and so remain. Cleanup some other unnecessary includes, and remove prototypes for nonexistent functions.