moved atma/math to atma/math_old, and began work on new expression template library
significant shift in direction wrt. expression templates. final design looking solid, clean, and easy to understand. unfortunate use of trait classes seems inescapable
whoo seperating things into logical places. began work on macros for ease of definition
appropriate macros now for simple operations
updated macros, broke operators into new file
experimental binary_oper beginnings
redo of binary operators, now calling the actions functions, which makes sense
updating vector, no specialisation for vector<3, T>, better binary_oper (fns don't take template arguments)
Merge branch 'develop' into feature/math

Conflicts:
	project/atma.vcxproj.filters
assert now takes references implicitly, made vector operators inline, added subtraction and post-mul
cleaning up vector.hpp
renaming folders/namespaces for cleanup
removed non-existant header files that were causing recompilation
broke up implementation of vector into impl files, moved specialisations of expression-template-functions 'up', so we specialise expr itself. this allows for one-third the number of function calls
index operator now unsigned. added asserts
added vector_mul_pre operator
began work on matrix class
Merge branch 'feature/math' into develop

Conflicts:
	include/atma/assert.hpp
	project/atma.vcxproj
	project/atma.vcxproj.filters
things
forgot file