converted to opengl
converted to opengl
fixed fps hold bug
added shader support
checkpoint: