Fix bug in Surface
Fix bug in Surface

Surface capabilites are now queried on demand, instead of being queried
once and cached

rhynodegreat/CSharpGameLibrary,vazgriz/CSharpGameLibrary,vazgriz/CSharpGameLibrary,rhynodegreat/CSharpGameLibrary