Shortened command line arguments

-debug = -d
-exportlog = -v
Library changes (50%)

Added: FreeImagee
Removed: zlib, libpng, libpsd
Updated: AngelScript
3rdparty library changes (90%)
3rdparty library changes (90%)
3rdparty library changes (90%)
Graphics module rewrite (15%)

- Added: Texture, Pixmap, Shaders, Font, Color, TextureRegion,
VertexBuffer, TextureBuffer, Viewport, Camera, Batch, Animation
Graphics module rewrite (20%)
Version 2.0 (50%)
Version 2.0 (50%)
Version 2.0 (70%)

Completed Features:
- Simple Shape Rendering
- Textured Shape Rendering
- Font/text Rendering
- Sprite Rendering
- Sprite Animations
- Vertex Buffers
- Vectors, matrices, trigonometry, psuedo rng
- Keyboard Input (win32)
- Mouse Input (win32)
- Console Log
Also, no memory leaks!
VLD update
VLD update
AngelScript 2.29.0
VLD update
Merge remote-tracking branch 'origin/experimental'

Conflicts:
	win32/main.cpp
Merge branch 'master' of https://github.com/bitsacue/x2D-Game-Engine

Conflicts:
	3rdparty/angelscript/sdk/angelscript/projects/msvc11/angelscript.sln
	3rdparty/angelscript/sdk/angelscript/projects/msvc11/angelscript.vcxproj.filters
	3rdparty/freeimage/Source/LibPNG/INSTALL
	3rdparty/freeimage/Source/LibPNG/TODO
	3rdparty/freeimage/Source/LibPNG/pngdebug.h
	3rdparty/freeimage/Source/LibPNG/pnginfo.h
	3rdparty/freeimage/Source/LibPNG/pngrio.c
	3rdparty/freeimage/Source/LibPNG/pngwio.c
	3rdparty/freeimage/Source/ZLib/Makefile
	3rdparty/freeimage/Source/ZLib/gzclose.c
	3rdparty/freeimage/Source/ZLib/inffast.c
	3rdparty/freeimage/Source/ZLib/inffast.h
	3rdparty/freeimage/Source/ZLib/inflate.h
	3rdparty/freeimage/Source/ZLib/inftrees.h
	3rdparty/freeimage/Source/ZLib/trees.h
	3rdparty/freeimage/Wrapper/FreeImage.NET/cs/Samples/Sample 06 - Converting/MainForm.resx
	3rdparty/glew/LICENSE.txt
	3rdparty/glew/README.txt
	3rdparty/glew/TODO.txt
	3rdparty/glew/auto/bin/make.pl
	3rdparty/glew/auto/bin/make_def_fun.pl
	3rdparty/glew/auto/bin/make_def_var.pl
	3rdparty/glew/auto/bin/make_header.pl
	3rdparty/glew/auto/bin/make_html.pl
	3rdparty/glew/auto/bin/make_info.pl
	3rdparty/glew/auto/bin/make_info_list.pl
	3rdparty/glew/auto/bin/make_init.pl
	3rdparty/glew/auto/bin/make_list.pl
	3rdparty/glew/auto/bin/make_str.pl
	3rdparty/glew/auto/bin/make_struct_fun.pl
	3rdparty/glew/auto/bin/make_struct_var.pl
	3rdparty/glew/auto/blacklist
	3rdparty/glew/auto/core/gl/GLX_ARB_get_proc_address
	3rdparty/glew/auto/core/gl/GLX_ATI_pixel_format_float
	3rdparty/glew/auto/core/gl/GLX_ATI_render_texture
	3rdparty/glew/auto/core/gl/GLX_EXT_create_context_es2_profile
	3rdparty/glew/auto/core/gl/GLX_EXT_fbconfig_packed_float
	3rdparty/glew/auto/core/gl/GLX_EXT_framebuffer_sRGB
	3rdparty/glew/auto/core/gl/GLX_MESA_swap_control
	3rdparty/glew/auto/core/gl/GLX_NV_float_buffer
	3rdparty/glew/auto/core/gl/GLX_NV_vertex_array_range
	3rdparty/glew/auto/core/gl/GLX_SGIS_shared_multisample
	3rdparty/glew/auto/core/gl/GLX_SGIX_hyperpipe
	3rdparty/glew/auto/core/gl/GLX_SGIX_swap_barrier
	3rdparty/glew/auto/core/gl/GLX_SGIX_swap_group
	3rdparty/glew/auto/core/gl/GLX_SGI_video_sync
	3rdparty/glew/auto/core/gl/GLX_SUN_video_resize
	3rdparty/glew/auto/core/gl/GLX_VERSION_1_2
	3rdparty/glew/auto/core/gl/GLX_VERSION_1_3
	3rdparty/glew/auto/core/gl/GLX_VERSION_1_4
	3rdparty/glew/auto/core/gl/GL_APPLE_pixel_buffer
	3rdparty/glew/auto/core/gl/GL_ARB_draw_instanced
	3rdparty/glew/auto/core/gl/GL_ARB_imaging
	3rdparty/glew/auto/core/gl/GL_ARB_instanced_arrays
	3rdparty/glew/auto/core/gl/GL_ARB_matrix_palette
	3rdparty/glew/auto/core/gl/GL_ARB_multitexture
	3rdparty/glew/auto/core/gl/GL_ARB_robustness
	3rdparty/glew/auto/core/gl/GL_ARB_vertex_blend
	3rdparty/glew/auto/core/gl/GL_ATIX_point_sprites
	3rdparty/glew/auto/core/gl/GL_ATIX_texture_env_combine3
	3rdparty/glew/auto/core/gl/GL_ATIX_texture_env_route
	3rdparty/glew/auto/core/gl/GL_ATIX_vertex_shader_output_point_size
	3rdparty/glew/auto/core/gl/GL_ATI_envmap_bumpmap
	3rdparty/glew/auto/core/gl/GL_ATI_shader_texture_lod
	3rdparty/glew/auto/core/gl/GL_ATI_texture_compression_3dc
	3rdparty/glew/auto/core/gl/GL_EXT_Cg_shader
	3rdparty/glew/auto/core/gl/GL_EXT_bindable_uniform
	3rdparty/glew/auto/core/gl/GL_EXT_depth_bounds_test
	3rdparty/glew/auto/core/gl/GL_EXT_draw_instanced
	3rdparty/glew/auto/core/gl/GL_EXT_draw_range_elements
	3rdparty/glew/auto/core/gl/GL_EXT_fog_coord
	3rdparty/glew/auto/core/gl/GL_EXT_framebuffer_sRGB
	3rdparty/glew/auto/core/gl/GL_EXT_geometry_shader4
	3rdparty/glew/auto/core/gl/GL_EXT_gpu_program_parameters
	3rdparty/glew/auto/core/gl/GL_EXT_gpu_shader4
	3rdparty/glew/auto/core/gl/GL_EXT_packed_float
	3rdparty/glew/auto/core/gl/GL_EXT_pixel_buffer_object
	3rdparty/glew/auto/core/gl/GL_EXT_secondary_color
	3rdparty/glew/auto/core/gl/GL_EXT_texture_array
	3rdparty/glew/auto/core/gl/GL_EXT_texture_buffer_object
	3rdparty/glew/auto/core/gl/GL_EXT_texture_compression_latc
	3rdparty/glew/auto/core/gl/GL_EXT_texture_compression_rgtc
	3rdparty/glew/auto/core/gl/GL_EXT_texture_cube_map
	3rdparty/glew/auto/core/gl/GL_EXT_texture_edge_clamp
	3rdparty/glew/auto/core/gl/GL_EXT_texture_integer
	3rdparty/glew/auto/core/gl/GL_EXT_texture_rectangle
	3rdparty/glew/auto/core/gl/GL_EXT_texture_shared_exponent
	3rdparty/glew/auto/core/gl/GL_EXT_timer_query
	3rdparty/glew/auto/core/gl/GL_EXT_vertex_shader
	3rdparty/glew/auto/core/gl/GL_KTX_buffer_region
	3rdparty/glew/auto/core/gl/GL_NVX_gpu_memory_info
	3rdparty/glew/auto/core/gl/GL_NV_depth_buffer_float
	3rdparty/glew/auto/core/gl/GL_NV_depth_range_unclamped
	3rdparty/glew/auto/core/gl/GL_NV_fragment_program2
	3rdparty/glew/auto/core/gl/GL_NV_fragment_program4
	3rdparty/glew/auto/core/gl/GL_NV_fragment_program_option
	3rdparty/glew/auto/core/gl/GL_NV_framebuffer_multisample_coverage
	3rdparty/glew/auto/core/gl/GL_NV_geometry_program4
	3rdparty/glew/auto/core/gl/GL_NV_geometry_shader4
	3rdparty/glew/auto/core/gl/GL_NV_gpu_program4
	3rdparty/glew/auto/core/gl/GL_NV_gpu_program5
	3rdparty/glew/auto/core/gl/GL_NV_parameter_buffer_object
	3rdparty/glew/auto/core/gl/GL_NV_present_video
	3rdparty/glew/auto/core/gl/GL_NV_tessellation_program5
	3rdparty/glew/auto/core/gl/GL_NV_transform_feedback
	3rdparty/glew/auto/core/gl/GL_NV_vdpau_interop
	3rdparty/glew/auto/core/gl/GL_NV_vertex_program2_option
	3rdparty/glew/auto/core/gl/GL_NV_vertex_program3
	3rdparty/glew/auto/core/gl/GL_NV_vertex_program4
	3rdparty/glew/auto/core/gl/GL_SGIX_shadow
	3rdparty/glew/auto/core/gl/GL_SUN_read_video_pixels
	3rdparty/glew/auto/core/gl/GL_VERSION_1_2_1
	3rdparty/glew/auto/core/gl/GL_VERSION_1_3
	3rdparty/glew/auto/core/gl/GL_VERSION_1_5
	3rdparty/glew/auto/core/gl/GL_VERSION_2_0
	3rdparty/glew/auto/core/gl/GL_VERSION_2_1
	3rdparty/glew/auto/core/gl/GL_VERSION_3_1
	3rdparty/glew/auto/core/gl/GL_VERSION_3_2
	3rdparty/glew/auto/core/gl/GL_VERSION_4_1
	3rdparty/glew/auto/core/gl/GL_WIN_swap_hint
	3rdparty/glew/auto/core/gl/WGL_ARB_create_context
	3rdparty/glew/auto/core/gl/WGL_ATI_render_texture_rectangle
	3rdparty/glew/auto/core/gl/WGL_EXT_create_context_es2_profile
	3rdparty/glew/auto/core/gl/WGL_EXT_framebuffer_sRGB
	3rdparty/glew/auto/core/gl/WGL_EXT_pixel_format_packed_float
	3rdparty/glew/auto/core/gl/WGL_NV_gpu_affinity
	3rdparty/glew/auto/core/gl/WGL_NV_vertex_array_range
	3rdparty/glew/auto/custom.txt
	3rdparty/glew/auto/doc/advanced.html
	3rdparty/glew/auto/doc/basic.html
	3rdparty/glew/auto/doc/credits.html
	3rdparty/glew/auto/doc/install.html
	3rdparty/glew/auto/extensions/gl/GLX_ARB_get_proc_address
	3rdparty/glew/auto/extensions/gl/GLX_ATI_pixel_format_float
	3rdparty/glew/auto/extensions/gl/GLX_ATI_render_texture
	3rdparty/glew/auto/extensions/gl/GLX_EXT_fbconfig_packed_float
	3rdparty/glew/auto/extensions/gl/GLX_EXT_framebuffer_sRGB
	3rdparty/glew/auto/extensions/gl/GLX_MESA_swap_control
	3rdparty/glew/auto/extensions/gl/GLX_NV_float_buffer
	3rdparty/glew/auto/extensions/gl/GLX_NV_vertex_array_range
	3rdparty/glew/auto/extensions/gl/GLX_SGIS_shared_multisample
	3rdparty/glew/auto/extensions/gl/GLX_SGIX_hyperpipe
	3rdparty/glew/auto/extensions/gl/GLX_SGIX_swap_barrier
	3rdparty/glew/auto/extensions/gl/GLX_SGIX_swap_group
	3rdparty/glew/auto/extensions/gl/GLX_SGI_video_sync
	3rdparty/glew/auto/extensions/gl/GLX_SUN_video_resize
	3rdparty/glew/auto/extensions/gl/GL_APPLE_pixel_buffer
	3rdparty/glew/auto/extensions/gl/GL_ARB_draw_instanced
	3rdparty/glew/auto/extensions/gl/GL_ARB_imaging
	3rdparty/glew/auto/extensions/gl/GL_ARB_instanced_arrays
	3rdparty/glew/auto/extensions/gl/GL_ARB_matrix_palette
	3rdparty/glew/auto/extensions/gl/GL_ARB_multitexture
	3rdparty/glew/auto/extensions/gl/GL_ARB_robustness
	3rdparty/glew/auto/extensions/gl/GL_ARB_vertex_blend
	3rdparty/glew/auto/extensions/gl/GL_ATIX_point_sprites
	3rdparty/glew/auto/extensions/gl/GL_ATIX_texture_env_combine3
	3rdparty/glew/auto/extensions/gl/GL_ATIX_texture_env_route
	3rdparty/glew/auto/extensions/gl/GL_ATIX_vertex_shader_output_point_size
	3rdparty/glew/auto/extensions/gl/GL_ATI_envmap_bumpmap
	3rdparty/glew/auto/extensions/gl/GL_ATI_shader_texture_lod
	3rdparty/glew/auto/extensions/gl/GL_ATI_texture_compression_3dc
	3rdparty/glew/auto/extensions/gl/GL_EXT_Cg_shader
	3rdparty/glew/auto/extensions/gl/GL_EXT_bindable_uniform
	3rdparty/glew/auto/extensions/gl/GL_EXT_depth_bounds_test
	3rdparty/glew/auto/extensions/gl/GL_EXT_draw_instanced
	3rdparty/glew/auto/extensions/gl/GL_EXT_draw_range_elements
	3rdparty/glew/auto/extensions/gl/GL_EXT_fog_coord
	3rdparty/glew/auto/extensions/gl/GL_EXT_framebuffer_sRGB
	3rdparty/glew/auto/extensions/gl/GL_EXT_geometry_shader4
	3rdparty/glew/auto/extensions/gl/GL_EXT_gpu_program_parameters
	3rdparty/glew/auto/extensions/gl/GL_EXT_gpu_shader4
	3rdparty/glew/auto/extensions/gl/GL_EXT_packed_float
	3rdparty/glew/auto/extensions/gl/GL_EXT_pixel_buffer_object
	3rdparty/glew/auto/extensions/gl/GL_EXT_secondary_color
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_array
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_buffer_object
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_compression_latc
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_compression_rgtc
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_cube_map
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_edge_clamp
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_integer
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_rectangle
	3rdparty/glew/auto/extensions/gl/GL_EXT_texture_shared_exponent
	3rdparty/glew/auto/extensions/gl/GL_EXT_timer_query
	3rdparty/glew/auto/extensions/gl/GL_EXT_vertex_shader
	3rdparty/glew/auto/extensions/gl/GL_KTX_buffer_region
	3rdparty/glew/auto/extensions/gl/GL_NVX_gpu_memory_info
	3rdparty/glew/auto/extensions/gl/GL_NV_depth_buffer_float
	3rdparty/glew/auto/extensions/gl/GL_NV_depth_range_unclamped
	3rdparty/glew/auto/extensions/gl/GL_NV_fragment_program2
	3rdparty/glew/auto/extensions/gl/GL_NV_fragment_program4
	3rdparty/glew/auto/extensions/gl/GL_NV_fragment_program_option
	3rdparty/glew/auto/extensions/gl/GL_NV_framebuffer_multisample_coverage
	3rdparty/glew/auto/extensions/gl/GL_NV_geometry_program4
	3rdparty/glew/auto/extensions/gl/GL_NV_geometry_shader4
	3rdparty/glew/auto/extensions/gl/GL_NV_gpu_program4
	3rdparty/glew/auto/extensions/gl/GL_NV_gpu_program5
	3rdparty/glew/auto/extensions/gl/GL_NV_parameter_buffer_object
	3rdparty/glew/auto/extensions/gl/GL_NV_present_video
	3rdparty/glew/auto/extensions/gl/GL_NV_tessellation_program5
	3rdparty/glew/auto/extensions/gl/GL_NV_transform_feedback
	3rdparty/glew/auto/extensions/gl/GL_NV_vdpau_interop
	3rdparty/glew/auto/extensions/gl/GL_NV_vertex_program2_option
	3rdparty/glew/auto/extensions/gl/GL_NV_vertex_program3
	3rdparty/glew/auto/extensions/gl/GL_NV_vertex_program4
	3rdparty/glew/auto/extensions/gl/GL_SGIX_shadow
	3rdparty/glew/auto/extensions/gl/GL_SUN_read_video_pixels
	3rdparty/glew/auto/extensions/gl/GL_WIN_swap_hint
	3rdparty/glew/auto/extensions/gl/WGL_ARB_create_context
	3rdparty/glew/auto/extensions/gl/WGL_ATI_render_texture_rectangle
	3rdparty/glew/auto/extensions/gl/WGL_EXT_framebuffer_sRGB
	3rdparty/glew/auto/extensions/gl/WGL_EXT_pixel_format_packed_float
	3rdparty/glew/auto/extensions/gl/WGL_NV_gpu_affinity
	3rdparty/glew/auto/extensions/gl/WGL_NV_vertex_array_range
	3rdparty/glew/auto/lib/OpenGL/Spec.pm
	3rdparty/glew/auto/src/footer.html
	3rdparty/glew/auto/src/glew.rc
	3rdparty/glew/auto/src/glew_init_glx.c
	3rdparty/glew/auto/src/glew_license.h
	3rdparty/glew/auto/src/glew_str_tail.c
	3rdparty/glew/auto/src/glewinfo.rc
	3rdparty/glew/auto/src/glewinfo_gl.c
	3rdparty/glew/auto/src/glewinfo_glx.c
	3rdparty/glew/auto/src/glewinfo_wgl.c
	3rdparty/glew/auto/src/glxew_head.h
	3rdparty/glew/auto/src/khronos_license.h
	3rdparty/glew/auto/src/mesa_license.h
	3rdparty/glew/auto/src/visualinfo.rc
	3rdparty/glew/auto/src/wglew_head.h
	3rdparty/glew/doc/glew.css
	3rdparty/glew/doc/glew.png
	3rdparty/glew/doc/glew.txt
	3rdparty/glew/doc/gpl.txt
	3rdparty/glew/doc/khronos.txt
	3rdparty/glew/doc/mesa.txt
	3rdparty/glew/doc/new.png
	3rdparty/glew/doc/ogl_sm.jpg
	3rdparty/glew/projects/msvc12/glew.vcxproj.filters
	3rdparty/vld/AUTHORS.txt
	3rdparty/vld/COPYING.txt
	3rdparty/vld/src/criticalsection.h
	3rdparty/vld/src/resource.h
	3rdparty/vld/src/stdafx.cpp
	3rdparty/vld/src/stdafx.h
	3rdparty/vld/src/vld.dll.dependency.x64.manifest
	3rdparty/vld/src/vld.dll.dependency.x86.manifest
	3rdparty/vld/src/vld.rc
	3rdparty/vld/src/vld.vcxproj.filters
	build/Win32/Debug/x2d_d.dll
	build/Win32/Debug/x2d_d.lib
	include/x2d/app.h
	include/x2d/math/array.h
	include/x2d/platform.h
	lib/angelscript/sdk/angelscript/lib/angelscriptd.dll
	lib/angelscript/sdk/angelscript/lib/angelscriptd.lib
	lib/angelscript/sdk/angelscript/projects/msvc11/angelscript.sln
	lib/angelscript/sdk/angelscript/projects/msvc11/angelscript.vcxproj.filters
	lib/angelscript/sdk/angelscript/projects/msvc12/angelscript.vcxproj
	lib/angelscript/sdk/angelscript/projects/msvc2012/angelscript.sln
	lib/angelscript/sdk/angelscript/projects/msvc2012/angelscript.vcxproj.filters
	lib/vld-2.2.3/AUTHORS.txt
	lib/vld-2.2.3/COPYING.txt
	lib/vld-2.2.3/src/criticalsection.h
	lib/vld-2.2.3/src/resource.h
	lib/vld-2.2.3/src/stdafx.cpp
	lib/vld-2.2.3/src/stdafx.h
	lib/vld-2.2.3/src/vld.dll.dependency.x64.manifest
	lib/vld-2.2.3/src/vld.dll.dependency.x86.manifest
	lib/vld-2.2.3/src/vld.rc
	lib/vld-2.2.3/src/vld.vcxproj.filters
	lib/vld/AUTHORS.txt
	lib/vld/CHANGES.txt
	lib/vld/COPYING.txt
	lib/vld/include/vld.h
	lib/vld/include/vld_def.h
	lib/vld/lib/vld.lib
	lib/vld/lib/vld_x86.lib
	lib/vld/src/Debug DLL/vld_x86.pchast
	lib/vld/src/callstack.cpp
	lib/vld/src/callstack.h
	lib/vld/src/criticalsection.h
	lib/vld/src/crtmfcpatch.h
	lib/vld/src/dllspatches.cpp
	lib/vld/src/map.h
	lib/vld/src/ntapi.cpp
	lib/vld/src/ntapi.h
	lib/vld/src/resource.h
	lib/vld/src/set.h
	lib/vld/src/stdafx.cpp
	lib/vld/src/stdafx.h
	lib/vld/src/tree.h
	lib/vld/src/utility.cpp
	lib/vld/src/utility.h
	lib/vld/src/version.h
	lib/vld/src/vld.cpp
	lib/vld/src/vld.dll.dependency.x64.manifest
	lib/vld/src/vld.dll.dependency.x86.manifest
	lib/vld/src/vld.rc
	lib/vld/src/vld.vcxproj
	lib/vld/src/vld.vcxproj.filters
	lib/vld/src/vld_hooks.cpp
	lib/vld/src/vldapi.cpp
	lib/vld/src/vldheap.cpp
	lib/vld/src/vldheap.h
	lib/vld/src/vldint.h
	lib/vld/vld.ini
	platforms/win32/icon.ico
	platforms/win32/resources.rc
	projects/msvc11/icon.ico
	projects/msvc11/resources.rc
	source/debug.cpp
	source/engine.cpp
	source/iosystem.cpp
	source/math/array.cpp
	source/platform/win32/app.cpp
	source/platform/win32/openal.cpp
	source/platform/win32/openal.h
	source/platform/win32/opengl.cpp
	source/platform/win32/opengl.h
	source/platform/win32/winapp.h
	source/platform/win32/winassetloader.cpp
	source/platform/win32/winassetloader.h
	source/platform/win32/windebug.cpp
	source/platform/win32/windebug.h
	win32/icon.ico
	win32/resources.rc