libraries for writing portable games/realtime interactive apps