Rewrote world generation, bug fixes, more

- world generation is redone, now more realistic (lakes, forests, plains, etc)
- fixed bug where getting item drop id crashed the game
- added distanceTo() methods in Entity
- stone tiles can now be mined, readded bedrock