Effective storing and calling of directions
- Internal conversion of vecs to x, y, z in order to efficiently store inside shape_array? -> better smaller size than fast calling of vecs?
- remove convert_all in simulations
- raise Warning only if someone stores different info in a similar direction key, no warning for same info (enables faster calling)
- How to treat pixels regarding the conversion?