Change view mode and add error checking.
* Change view to orthogonal projection as Ragnarok use this
* Add error message when failed to load Rsm
* Check if Rsm had been loaded correctly before draw it
* Change background color to black
Correctly render (some) map.
* Fixed matrix and vector calculation, it follow OpenGL convention now
* Fixed wrong Rsm vertex position calculation
* Fixed crash when loading Rsm with parentless mesh
Change FileType to FileParser and wrap all class in namespace.
* Change FileType directory name to FileParser
* Wrap all class in FileParser directory to fp namespace
Bulk commit. Restructured source directories and add 'Core' and 'UI'.
* Divide source directories into 'Core', 'Data', 'Helper', 'Math', 'Network', 'Parser', and 'UI'.
* Add 'Core' and 'UI' basic functionalities. Not completed yet.
* Move 'FileParser' into 'Parser/Graphics'.
* Remove namespace from 'FileParser' as it  makes ugly code.
* Remove specific function overloading in Matrix.hpp (ie. some_function(x, y, z)).