Improved code

* create VectorUtil class to encapsulate useful methods
* refactor stair creation to used updated API
Added helper classes to improve code readability
Revert "Added helper classes to improve code readability"

This reverts commit a3ec3b8f266a74f26dc4367245bc21e897fe6746.
First pass macro command
Macro Command Improvements

* handles doors
* saves to JSON config
* loads from JSON config
* deal with block breaks