Fixes #16 adds functionality to scale and translate models. Implements Depth buffering