generate dragons only in valid spots
isValid safeguard