Some backends may break as I only compiled SDL
The ID classes are now common to both. The files have been renamed to better illustrate their purpose.