Changed surface vector initialization to reassign surfaces