Working on Player Movement

Will likely give errors.