Wrote a Makefile to compile a Linux static library, and fixed errors in
Surface.cpp resulting from previous compliance with MSVC standards.