rendering a 2d square in abstract engine