Added constuctor and getters and coresponding values to each enumvalue
player now saves the last movedirection