|BUILD CONFIGURATION|
[VisualC++] Added WIN32 and _WINDOWS pre-processor directives and ARCH_$(ARCH)
            directives
[MinGW-w64] Added initial Makefile

/TODO/
[MinGW-w64] Comment the Makefile, add the BrainDead resource file, and use ld
            instead of g++ for the final link step
[MinGW-w64|VisualC++] Add directives to specify the platform+architecture

|SOURCE|
[Windows::DataTypes_x86_32] Added a check for __GNUC__ to use different types
                            for 64-bit integers
[Debugger] A series of #if checks are performed to determine how to define the
           bdDebugBreak function, as on Visual C++ x64 builds, assembly cannot
           be inlined whereas it is possible to do so with GCC
|BUILD CONFIGURATION|
[VisualC++|MinGW-w64] Added the BITSIZE_$(BITTYPE) pre-processor directive

/TODO/
[MinGW-w64] Compile and link the resource file as well as use ld instead of g++
            for the final link

|SOURCE|
[Debugger] Removed the reminder comment
[Windows::DataTypes_x86_64] Added GNU typedefs
|BUILD CONFIGURATION|
[MinGW-w64] Resource files are now compiled and integrated into the build

/TODO/
[MinGW-w64] Use ld instead of g++ for the final link stage

|RESOURCE FILES|
[BrainDead.rc] - Converted to UTF-8 and UNIX line endings
|BUILD CONFIGURATION|
[MinGW-w64] Using ld over g++ is unfeasible due to the abhorrent number of
            files which would need to be linked and flags set, which are not
            unreasonable using g++ at the final link stage

|MISC|
Removed the GitVersion.hpp file as it will change regardless of changes made
and there is no point in redundantly commiting it since each build will
automatically generate the file
|BUILD CONFIGURATION|
[Linux] Added GitVersion.hpp generator
[Linux] Makefile now uses absolute path names for the Obj and Bin directories
        as well as checking for a forced 32- or 64-bit build

/TODO/
[Linux] Generate dependencies for .o files to use for faster builds

|SOURCE|
[Linux::Renderer::LinuxRendererOGL] Included a few header files which are
                                    essential for building
|BUILD CONFIGURATION|
[Linux] GitVersion.sh now uses a parameter to set the output file
[Linux] Dependencies are now generated as are messages from the compiler
[Linux] Output is simplified and defers the compiler messages until a
        successful build takes place (this does not include error
		messages sent to the terminal)

/TODO/
[Linux] Get error messages re-directed to the terminal on unsuccessful
        compilation
|BUILD CONFIGURATION|
[Linux] Each file is checked for the return status, if it is not a success [0]
        value, then a value of 1 will be returned, the build process wil stop
		and the output will be presented to the terminal
|BUILD CONFIGURATION|
[Linux] Added a target specifier for the non-intermediate directory make
        command to use when it calls make
|BUILD CONFIGURATION|
[Linux] Appended the compile time to the output
|BUILD CONFIGURATION|
[MinGW-w64] Moved the Resource file to the Resources directory
[MinGW-w64] Added the GitVersion.sh script from Linux
[MinGW-w64] The Makefile now uses dependencies to expedite the compile time
|BUILD CONFIGURATION|
[VisualC++] Now using dependencies

/TODO/
[VisualC++] Output Git version generation information and stop compiling on
            error with a useful error message from the compiler