fixed z ordering not being taken into account
Made screen overlay work and catagorically fixed all Z ordering issues