better code for vector and matrix classes. could be better still
working on a basic camera class