Multi-platform SDL based framework