improve sprite movement