Had same question few years back, didn't really find anything usable. In result I've dropped my pascal game coding and moved to Unity/UE4