added abstraction of screen as a Uint8*