component assembly game