Level 3: Completed! Instead of showing the coordinates of the quest location as before, it now shows a map with two markers: quest giver and quest location. To be able to use the google maps, I added the google play service, modified the gradle and the ProGuard, and generated an android key (key: AIzaSyA7AEz6yBC3p1G_7WyT5y14HHIW-potpk8) for the app. Also, I changed the DetailsActivity from extends Activity to extends FragmentActivity to be able to use the map as a fragment. Lastly, I changed QuestListActivity so that when starting the DetailsActivity, intent.putExtra passes the quest name instead of the position, since the position was retrevied from the listView itself, so when the alignment filter was set to EVIL or GOOD, it would generate a bug because DetailsActivity obtains the name of the quest and other info based on that position. By passing the quest name, DetailsActivity can find the index of that name by searching the questsNames string array, and after finding the position, the rest of the code in DetailsActivity is bug-free.

That is all for now.