Added some shader support, almost rendering triangle