<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Daniel R. Schlegel</provider_name><provider_url>https://danielschlegel.org/wp</provider_url><author_name>digitalneoplasm</author_name><author_url>https://danielschlegel.org/wp/author/digitalneoplasm/</author_url><title>Assignment 2 - Level Editor Part 2 - Daniel R. Schlegel</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="qqiW5lgkHm"&gt;&lt;a href="https://danielschlegel.org/wp/assignment-2-level-editor-part-2/"&gt;Assignment 2 &#x2013; Level Editor Part 2&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://danielschlegel.org/wp/assignment-2-level-editor-part-2/embed/#?secret=qqiW5lgkHm" width="600" height="338" title="&#x201C;Assignment 2 &#x2013; Level Editor Part 2&#x201D; &#x2014; Daniel R. Schlegel" data-secret="qqiW5lgkHm" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://danielschlegel.org/wp/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><description>In this assignment you will extend your level editor to support more of the features of the game and implement saving and loading levels. Note that this assignment is deceptively difficult, especially the XML loading functionality. Be sure to give yourself plenty of time to complete it!&#xA0; Specifically, you will:&#xA0; Add two classes to your project &#x2013; GameCharacter and Item.&hellip;Read more</description></oembed>
