Added subtypes of snake.
Some improvements.