Added new files for Player and Input state
removing vecmath.cpp, moved template class into header file