movement 100% compelete, added Score, code needs to be cleaned ASAP