Player class created + movement logic + some method update + bug fix in exception (see commit diff)