Working render separation, overlay from game moved to separate class, needs refactoring