Survival-type inventory

Added a survival type inventory where blocks are not infinite.
Currently, planks are set to a -1 value which leaves them as infinite,
as it's nice to have something for debugging.
Reach and Tree Generation

Added a function for tree generation and limited range in which the
player can place and destroy blocks.