change to work with new vector2
remove particles example from branch in preperation for merge