Started implementing movement for a node. Also renamed class to node, to remove confusion of generic type class
Can now move classes around. Still something weird going on when moving though