IGeometryData interface (and its implementations) has been separated from BatchRenderer class

Also "position" is now an obligatory property in all VertexFormat subclasses (it's created in the base class' constructor).