trait position is no longer positionnable
explicitly added positionnable inheritance
spring3 accept a function as a position
vector 2 and 3 is now a template class
positionnable 2 and 3 are the same class
position 2 and 3 are the same class
physicpoint and rule are no longer separated. doesn't compile dunno why