Add some class to work with vectors
Add some class to work with vectors

 - BaseVector is the base class meant to create other vector class
 - CartesianVector is a class for nth dimensional cartesian vectors
 - Vector3 is a class which look like Vec3, but since Vec3 is reused, I didn't take any risk

MrSwiss/SpockBot,SpockBotMC/SpockBot,txomon/SpockBot,luken/SpockBot,guineawheek/spock,gamingrobot/SpockBot,nickelpro/SpockBot,Gjum/SpockBot