9/22/2015:
==========

	- created Changelog
	- fully documented world.h, world.cpp, entities.h and entities.cpp
	- fixed interpolation
	- made entities dynamically allocatable

9/23/2015:
==========

	- fully documented ui.h and ui.cpp
	- converted most world functions to only needing a Player pointer
	- added entity-world binding, so that only a single world draw()/detect() needs to be called per loop in main.cpp
	- added dialog boxes and a key binding to acknoledge them (make them disappear)
	- added a togglable debug overlay thing (F3)
	- added villages

9/24/2015:
==========

	- improved entity binding
	- added structures, villagers, and a basic villager AI

9/26/2015:
==========

	- added a base for indoor areas

9/28/2015:
==========

	- added dropping from platforms
	- added structure entering/exiting
	- improved world/entity handling
	- fixed NPC generation
	- added enumerators for entity types
	- improved NPC wandering

9/29/2015:
==========

	- made world handling work with interpolation
	- successfully ran game 200 entities
	- improved debug screen
	- added mouse interaction w/ NPCs
	
9/30/2015:
==========

	- improved left/right movement
	- added framework work NPC dialog n' stuff
	- added quest stuff between NPCs and player
	- began work on giving names to NPCs
	- began working on config file
	- created a bug file
	
	- added displaying of entity names on mouse hover
	- found more fonts
	
10/1/2015:
==========

	- player can now complete assigned requests
	- player's name is displayed
	- improved gravity so entities don't shake on the ground

10/2/2015:
==========

	- added a basic inventory
	- quests can reward one type of item (but any quantity of that item)
	- added texture loading, began working on player textures

10/5/2015:
==========

	- added NPC/player/structure textures
	- textures flip with direction
	- made a beautiful Makefile
	- moved main game loop into separate function

10/6/2015:
==========

	- Makefile only builds edited files now
	- improved sprites
	- improved world drawing

10/8/2015:
==========

	- added background image
	- added grass
	- added running textures to player
	- added crouching
	- improved world draw, world now draws player as well

10/9/2015:
==========

	- improved player inventory
	- improved quests
	- added mobs
	- added DEBUG flags and functions to inventory.cpp and ui.cpp

10/13/2015:
===========

	- cleaned up main.cpp
	- added DEBUG flags to common.cpp and Quest.cpp
	- added player health
	- made textures for rabbit

10/15/2015:
===========

	- fixed quest assignment/completion
	- entities can't move when interacting now
	- added GLEW libraries
	- worked on delaying quest assignments until dialog is closed

10/16/2015:
===========

	- fixed delaying quest assignments until dialog is closed
	- checked and secured errors in malloc/calloc calls
	
10/19/2015:
===========

	- fixed malloc/strlen bug that crashes the game on some linux systems
	- broke andy's linux system on his laptop, allowing for test game build on Windows
	- began extensive documentation in main.cpp
	
10/20/2015:
===========

	- andy's laptop 'can' boot
	- added 200+ lines of documentation to main.cpp
	
10/21/2015:
===========

	- andy's laptop works :)
	- finished documenting main.cpp, bringing it to 759 lines
	- began documenting entities.h/.cpp and world.h/.cpp
	- fixed structure physics
	- improved include locations

10/22/2015:
===========

	- 1 month Changelog anniversary :)
	- successfully built and ran game on 64-bit linux
	- successfully build game on 32-bit Windows (game crashes on execution)
	- removed npc array; NPCs are now created in the entity array
	- created a basic texture handling library
	
10/23/2015:
===========

	- fixed entity initialization
	- added multiple mobs
	- improved texture handling
	
10/26/2015:
===========

	- removed windows build commands
	- fixed bug with spawning 'dead' NPCs
	- entities are now drawn behind the current world as well as the grass
	- player can now only highlight one NPC at a time
	- fixed GLEW shader initialization segfault
	- began working on bird mob
	- improved world scenery

10/27/2015:
===========

	- added a parallax background layer
	- gained knowledge on sprite creation
	- created tree and mountain sprites
	- created a decent bird AI

10/28/2015:
===========

	- fixed world drawing bug
	- fixed segfault with entering buildings
	- found bug with npc quest preloading
	- documented more of world.cpp
	- improved background textures/parallax stuff

10/29/2015:
===========

	- re-added NPC quests
	- fixed issue with player standing on grass
	- made game exit when player falls in hole
	- documented world.h
	- fixed camera ortho
	- began working on layer-switching animation
	- added variable width backgrounds
	- added a debug sprint speed

	- the currently selected item is now drawn on the player
	- pressing q discards (w/ visuals) the currently selected item

10/30/2015:
===========

	- fixed bug involving grass pressing and platforms
	- added a day/night cycle, with shading on all drawn
	  objects except for entities
	- added stars at night
	- successfully enabled and loaded GLSL shaders

11/2/2015:
==========

	- improved shaders (can now see drawn objects)
	- re-organized Goals.txt
	- began working on game concept/design/plot/everything (in google doc)

11/3/2015:
==========

	- added world gen based off of functions
	- added cutting to black
	- added typewriter-esque text drawing
	- documented ui.h
	- continued work on GLSL shaders
	
11/4/2015:
==========

	- fixed typewriter output free() error
	- added y-binding to ortho (if player is high in the sky ortho and UI will match it)
	- added maximum to gravity's pull
	- worked on storyline

11/5/2015:
==========

	- wrote more storyline (up to 7 pages)
	- fixed ortho for when player is inside a building
	- began work on ray shading (flashlight)
	- (out of class) began experimenting with writing game soundtracks

	~ About 3400 lines of code + documentation written ( +7 pages of story on gdoc)

11/6/2015:
==========

	- worlds can now be saved & loaded from a file
	- created 'storyboard' for first few player areas
	- improved flashlight
	- made some minor improvements to world appearance

11/9/2015:
==========

	- gave world's their own entity/mob/npc/build arrays
	- cleaned up for loops (switched most to `for(auto :)`
	- added drawing/handling of entities on all layers at all times
	- removed building entering/exiting
	- andy broke SDL cuz he's bad
	
11/10/2015:
===========

	- fixed building entering/exiting
	- prototyped first world for story-line-thing
	- andy fixes sdl

11/12/2015:
===========

	- began documenting ui.cpp
	- vastly improved dialog, added options/buttons
	- improved world physics a lot
	- created a generic object class
	- began death handling stuffs
	- added a quest list in-game

11/13/2015:
===========

	- began working on cutscene triggers
	- began working on item dialogs

11/16/2015:
===========

	- minor bug fixes
	- began working on arenas
	- began working on cutscene triggers
	
11/17/2015:
===========

	- created basic arena / arena handling
	- added entity deletion when an entity dies
	- fixed errors with typewriter-text
	- finished cutscene triggers

11/18/2015:
===========

	- converted layered background items to tiles
	- fixed ortho in small spaces
	- began formalizing item system

11/19/2015:
===========

	- texture loaded tracks loaded textures to prevent re-loading (frees resources)
	- continued work on things finished the following day (11/20) :)
	
11/20/2015:
===========

	- began working on inventory UI
	- moved background drawing to World class
	- re-did the item system
	- actually tiled background images to save space

11/23/2015:
===========
	- 2 month Changelog anniversary :)
	- Created the new inventory ui
	- Fixed texture loading bugs

11/24/2015:
===========

	- Bug fixes related to memory allocation
	- Broke item textures...
	- Finshed new inventory ui animations

11/30/2015:
===========

	- Converted all m/calloc/free calls to new/delete
	- fixed hardcoded string issues
	- improved inventory animation
	- began writing songs for game soundtrack

	~ About 4280 lines of code + documentation written ( +7ish pages of story on gdoc)

12/1/2015:
==========

	- ran game through valgrind, fixed almost all memory leaks/errors
	- smoothed out game animations
	- broke the game

12/2/2015:
==========

	- fixed many item related segfaults :)
	- removed std::thread calls
	- improved world background drawing; added that to IndoorWorld's
	- improved inventory functionality
	- fixed issues with cutscenes

12/3/2015:
==========

	- improved inventory draw
	- fixed most segfaults, including those when exiting
	- added -Wall,-Wextra, and -Werror to enforce better/safer coding

12/4/2015,
12/7/2015:
==========

	- re-did fullscreen text (importantText)
	- began doxygening headers
	- fixed entity name reading
	- fixed entity sprites

12/8/2015:
==========

	- continued to document header files through doxygen
	- added border to dialogBox
	- fix entity movement handling; npcs stop when you talk to them
	- added sword animation?

12/9/2015,
12/10/2015:
===========

	- added sound effects
	- fixed disappearing building
	- began actually plotting areas
	- fixed layer switching-ish
	- added passive dialogs
	- began working on particles stuffses
	- improved village spawning

12/11/2015:
===========

	- plotted out a tutorial-ish area in game
	- imrpoved BGM handling
	- continued work on particles, made a fountain
	- added sanic