source: moved from 3.0 context to 2.1; added a matrix stack class; decided not to use unofficial GL sdk for this project