changed the number of moves for the puzzle and hids the pc starting point in an attempt to make the puzzle more interesting... didn't work.
[#57571910] initial commit of basic_drawable_object.hpp
[#57571910] initial commit of basic_drawable_object.cpp
[#57571910] GridUnit is now a inherited class of BasicDrawableObject
[#57571910] pivot tracker branch test
[#57571910] Implemented header guard for basic drawable object and player character inheritance.
[#57571910] added header guard for GridUnit class
[finishes #57571910] consolidated PlayerCharacter, StartPoint and EndPoint classes to Moveable object class.
[#58619246] consolidated some init functions
[#60321454] Use boost library to handle dynamic arrays, problem is, SDL_Set_Video_mode can't be used that way. Now it compiles at least.
[#60321454] Implemented shared_ptr for the first time.
[#60321454]Converted all SDL_Surface allocated within the main function to shared_ptr
[finishes #60321454] All SDL_Surface converted to sdl_surface_ptr.
Initial commit of mdpc.hpp
[#58619246] consolidated external lib includes to mdpc.hpp
Moved all of the mdpc objects to shared ptrs
Added Grid class (and compiles), also maved "using namespace std" to mdpc.hpp so it's used everywhere.
Grid object pretty much done, probably ready to be used.
Replaced gu_array and game_map with their equivalents in the Grid object. The grid map is completely the wrong way as far as the direction goes, but it compiles and can run every time, will fix that later.
Problem with grid map fixed