add thirdparty stuff and begin repair
- implement render targets
- fix small issues