game development library