An attempt at creating external libraries with an interface for easier updating of dependent platforms.