Added movement Markov matrices
Added matrix functionality
Split into files
Attempt at using coordinate vectors for keys
Continuing refactoring... using immutable data