huge update, dropped rb trees for simple hash tables
added sfml for department's computer, workarounds for demo 8D
heuristic works, diagonal movement works, added tests, hashtable not yet being used