Check out Amogus TD 2, it has these features
ye but its 5 bucks
Actually there is free version on itch.io which can be played in the web. It just doesn't have entire content from paid version.