Refactor renderer due to NinjaTurtle changes

Added Turgle class to implement the render part of the API
Refactored BufferManager to have external ids