silly typos and windows opgl fails