Ну такое себе. Каждый фрейм получает данные игрока, когда это можно было бы засунуть в хук и не сильно нагружать клиента этим.
Так же минусом будет использование библиотеки draw (она так же использует surface, просто тратит ресурсы на просчёты внутри).