The concept of environments.
Merge pull request #311 from CraftStone/master

The concept of environments.
Add getter for entity class in EntityType
Expand Block/Item interfaces
Merge pull request #309 from Deamon5550/feature/block-expansion

Expand Block/Item interfaces
World Generator API
Add Aerial, Ambient, Aquatic, and Boss.