removed warnings
On branch development
Your branch is up-to-date with 'github/development'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

	modified:   src/Yage/Geometry.hs
	modified:   src/Yage/Geometry/Formats/Obj.hs
added new packing function (with code duplication :( )
On branch development
Your branch is ahead of 'github/development' by 1 commit.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

	modified:   obj2ygm-src/OBJ2YGM.hs
	modified:   src/Yage/Geometry.hs
	modified:   test/ObjParsing.hs
reorg modules, added tests
On branch development
Your branch is ahead of 'github/development' by 2 commits.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

	new file:   src/Yage/Geometry/D2/Rectangle.hs
	renamed:    src/Yage/Primitives/D3/Basic.hs -> src/Yage/Geometry/D3/Basic.hs
	renamed:    src/Yage/Primitives/D3/Cone.hs -> src/Yage/Geometry/D3/Cone.hs
	renamed:    src/Yage/Primitives/D3/Cube.hs -> src/Yage/Geometry/D3/Cube.hs
	renamed:    src/Yage/Primitives/D3/Grid.hs -> src/Yage/Geometry/D3/Grid.hs
	renamed:    src/Yage/Primitives/D3/Icosahedron.hs -> src/Yage/Geometry/D3/Icosahedron.hs
	renamed:    src/Yage/Primitives/D3/Pyramid.hs -> src/Yage/Geometry/D3/Pyramid.hs
	renamed:    src/Yage/Primitives/D3/Quad.hs -> src/Yage/Geometry/D3/Quad.hs
	renamed:    src/Yage/Primitives/D3/Sphere.hs -> src/Yage/Geometry/D3/Sphere.hs
	new file:   src/Yage/Geometry3D.hs
	deleted:    src/Yage/Primitives.hs
	new file:   test/Test/Yage/Geometry/D2/Rectangle.hs
	new file:   test/geometry2d.hs
	modified:   yage-geometry.cabal
modified Rectangle added Bound

Rectangle is for descrete corner based data (images)
Bound is for more floating bounds of dynamic objects
On branch development
Your branch is ahead of 'github/development' by 3 commits.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

	modified:   src/Yage/Geometry.hs
	new file:   src/Yage/Geometry/D2/Bound.hs
	modified:   src/Yage/Geometry/D2/Rectangle.hs
	modified:   src/Yage/Geometry/D3/Grid.hs
	modified:   yage-geometry.cabal

On branch development
Your branch is ahead of 'github/development' by 4 commits.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD^1 <file>..." to unstage)

	modified:   src/Yage/Geometry.hs
	new file:   src/Yage/Geometry/D2/Bound.hs
	modified:   src/Yage/Geometry/D2/Rectangle.hs
	modified:   src/Yage/Geometry/D3/Grid.hs
	modified:   yage-geometry.cabal

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   src/Yage/Geometry/D2/Rectangle.hs

On branch development
Your branch is ahead of 'github/development' by 4 commits.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD^1 <file>..." to unstage)

	modified:   src/Yage/Geometry.hs
	new file:   src/Yage/Geometry/D2/Bound.hs
	modified:   src/Yage/Geometry/D2/Rectangle.hs
	modified:   src/Yage/Geometry/D3/Grid.hs
	modified:   yage-geometry.cabal
fixed imports and test, added Bound type

Bound is a Rectangle representation for floating elements
Rectangle in contrast is suited for discrete ranges (pixels in images)
moved formats to yage module and fixed Bound