Added mouse abstraction template and beginnings of maze solver