Added testing code and improved shader support. Still nothing renders