Image overlay own implementation

Move image overlay control to own class, better but no more z-order configurable.