I cant help but feel the golden rule gets you most of the way there, treat others as youd want to be treated. Of course tgere will still be gray areas on the edges, but debating whether you should beat someone for being gay shouldnt be an ethical conundrum.