You are using broad unsubstantiated statements to make your points:
> Buddhism explicitly denies the existence of gods.
Where does it state that? https://en.wikipedia.org/wiki/Basic_points_unifying_Therav%C... says nothing about the denial of the existence of gods.