Adding screen implementation, need to clean up use of GPUVRAM and SpriteRAM